又一次发现Oracle太美之glogin.sql
Posted wzjhoutai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了又一次发现Oracle太美之glogin.sql相关的知识,希望对你有一定的参考价值。
刚開始接触Oracle的时候,有时候一登陆一个生产环境。常常会出现以下的情况:
[[email protected] 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
[email protected](34)>
----->>>上面会显示你是用哪个用户登录的,登陆数据库的实例名,还有操作的时间日志等信息。
事实上这样也能提高用户的警惕性,时刻提醒自己是以
什么用户运行操作的。要细心,不要产生误操作。事实上这个定义很easy,仅仅要细致看过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变量。符合我个人的要求。
为了个性化的要求及安全起见,我个人还是建议在自己家文件夹下定义自己系统的变量吧。以下是我的变量
设置供大家參考:
[[email protected] ~]$ pwd
/home/oracle
[[email protected] ~]$ 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
[[email protected] ~]$
当然软件安装是固定了,人是活的,想怎么玩,看你了~~~~
以上是关于又一次发现Oracle太美之glogin.sql的主要内容,如果未能解决你的问题,请参考以下文章