重新发现Oracle太美之glogin.sql

重新发现Oracle太美之glogin.sql
刚开始接触Oracle的时候,有时候一登陆一个生产环境,经常会出现下面的情况:
[oracle@rh64 app]$ sqlplus / as sysdba


SQL*Plus: Release 11.2.0.4.0 Production on Thu May 15 03:17:34 2014


Copyright (c) 1982, 2013, Oracle.  All rights reserved.




Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options


SP2-0103: Nothing in SQL buffer to run.


Session altered.


Elapsed: 00:00:00.00
sys@ora11g(34)> 
----->>>上面会显示你是用哪个用户登录的,登陆数据库的实例名,还有操作的时间日志等信息。其实这样也能提高用户的警惕性,时刻提醒自己是以
什么用户执行操作的,要细心,不要产生误操作。其实这个定义非常简单,只要仔细看过Oracle官方文档的人就知道怎么设置了
。下面是官方文档的位置
我使用的11.2.0.4的官方文档,但是位置都是一样的。
Database Administration
  --->>>UNIX and Windows Database Administration
    --->>>Administrator's Reference for Linux and UNIX-Based Operating Systems
 --->>>4 Administering SQL*Plus



这是SQLPLUS的设置文件有两个, 一个是在$ORACLE_HOME/sqlplus/admin/glogin.sql
这个叫做 Site Profile File,每次以sqlplus进去的时候,sqlplus都会第一先读取这个文件,所以如果你想在全局设置,让所有登录数据库的用户都能使用,那就在这里定义就OK了。
还有一个是叫做 User Profile File , 顾名思义就是个人的profile文件,可以定义成 login.sql,其实这个放在哪里都可以,他会遍历你当前这个目录的文件看看有没有login.sql,如果有,就会读取并进行设置,然后覆盖glogin.sql里面的东西。我个人习惯是放在我登录用户的家目录下面,直接在家目录下面定义一个login.sql,写上我喜欢设置的一些SQL变量,符合我个人的要求。为了个性化的要求及安全起见,我个人还是建议在自己家目录下定义自己系统的变量吧。下面是我的变量 设置供大家参考:
[oracle@rh64 ~]$ pwd
/home/oracle
[oracle@rh64 ~]$ cat login.sql
define _editor=vi
set serveroutput on size 1000000
set trimspool on
set timing on
set long 5000
set pagesize 5000
set linesize 1024
column plan_plus_exp format a80
column global_name new_value gname
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
set termout off
define gname=idle
column global_name new_value gname
select lower(user)||'@'||lower(instance_name)||'('||(select distinct sid from v$mystat)||')' global_name from v$instance;
set sqlprompt '&gname> '
set termout on
[oracle@rh64 ~]$ 


当然软件安装是固定了,人是活的,想怎么玩,看你了~~~~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值