很多时候,由于结果过长,show parameter 的返回结构分成多行显示,很不方便。
-
SQL> show parameter spfile
-
-
NAME TYPE VALUE
-
------------------------------------ ----------- ------------------------------
-
spfile string /u01/app/oracle/product/11.2.0
-
/db_1/dbs/spfiletest.ora
通过10046跟踪发现,VALUE对应的列是VALUE_COL_PLUS_SHOW_PARAM,只需更改这个列的模式即可,如果想一直保持这个宽度,可以把
column VALUE_COL_PLUS_SHOW_PARAM format a100
column VALUE_COL_PLUS_SHOW_SPPARAM format a100
写入$ORACLE_HOME/sqlplus/admin/glogin.sql文件中.
10046事件跟踪
1、开启10046事件跟踪
alter session set events '10046 trace name context forever, level 12';
2、随便执行一个SQL语句(trace文件中我们会发现此SQL的执行情况)
select * from dba_users where username='HR';
3、停止10046事件跟踪
alter session set events '10046 trace name context off';
4、定位此次生成的跟踪文件
select distinct(m.sid),p.pid,p.tracefile from v$mystat m,v$session s,v$process p where m.sid=s.sid and s.paddr=p.addr;
5、分析文件
阅读(1807) | 评论(0) | 转发(0) |