Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2397884
  • 博文数量: 328
  • 博客积分: 4302
  • 博客等级: 上校
  • 技术积分: 5486
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 11:14
个人简介

悲剧,绝对的悲剧,悲剧中的悲剧。

文章分类

全部博文(328)

文章存档

2017年(6)

2016年(18)

2015年(28)

2014年(73)

2013年(62)

2012年(58)

2011年(55)

2010年(28)

分类: Oracle

2014-03-09 15:22:26

很多时候,由于结果过长,show parameter 的返回结构分成多行显示,很不方便。
  1. SQL> show parameter spfile

  2. NAME    TYPE    VALUE
  3. ------------------------------------ ----------- ------------------------------
  4. spfile string /u01/app/oracle/product/11.2.0
  5.                 /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、分析文件

阅读(1753) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~