Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1124448
  • 博文数量: 159
  • 博客积分: 3063
  • 博客等级: 中校
  • 技术积分: 2703
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-01 01:51
文章分类

全部博文(159)

文章存档

2013年(48)

2012年(111)

分类: Oracle

2012-05-09 12:08:56

怕登录错误的问题,可以在$ORACLE_HOME/sqlplus/admin/glogin.sql文件中添加以上语句。它可以告诉你:
1.登录的用户名。当你的数据库中有多个用户时,它能告诉你当前登录的是哪个用户。
2.登录的实例名。如果登录的rac,用这个能知道当前登录在哪个node。
3.登录主机的IP。有的时候,你可能登录在2台数据库主机上,2个数据库用户名相同,instance相同,只是数据库存在在不同的主机上——往往在数据库迁移的时候会遇到这样的情况。那么通过知道数据库主机的IP,将能防止你出错。
  1. define_editor=vi
  2. set timing on
  3. set serveroutput on size 100000
  4. set linesize 100
  5. set trimspool on
  6. set long 5000
  7. set termout off
  8. default gname=idle
  9. column global_name new_value gname
  10. SELECT lower(USER) || '@' ||upper(instance_name)||'('||nvl(UTL_INADDR.GET_HOST_ADDRESS, SYS_CONTEXT('userenv', 'ip_address'))||')' GLOBAL_NAME FROM v$instance;
  11. set sqlprompt '&gname> '
  12. set termout on
ps:注意修改$ORACLE_HOME/sqlplus/admin/glogin.sql文件请慎重,有些第三方的备份软件(如HP-DP)在登录的时候,会先sqlplus /nolog,再进行用户的切换conn user/pwd。当我们修改了glogin.sql文件后,如果通过sqlplus /nolog登录,必须先敲击一次回车,再conn user/pwd,但是在某些第三方的备份软件却没有这个敲击一次回车的功能,因此备份会报错。
阅读(1371) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~