ORACLE的跟踪文件

Oracle必须设置SQL_TRACE=true或者通过10046事件扩展跟踪工具生成:

alter session set events '10046 trace context forever,level 12';

1.跟踪文件的位置:

对于专用服务器连接,在USER_DUMP_DEST参数指定目录下;

对于共享服务器连接在BACKGROUND_DUMP_DEST参数指定的目录下,以下两个命令可以查看

show parameter DUMP_DEST;
select name,value from v$parameter where name like '%dump_dest%';

第二条命令结果如下:

 

SQL> select name,value from v$parameter where name like '%dump_dest%';

NAME
--------------------------------------------------------------------------------

VALUE
--------------------------------------------------------------------------------

background_dump_dest
/opt/oracle/admin/SGHIS/bdump

user_dump_dest
/opt/oracle/admin/SGHIS/udump

core_dump_dest
/opt/oracle/admin/SGHIS/cdump

若用户无权限访问v$parameter,可以使用DBMS_UTILITY来访问

declare l_str varchar2(255);
             l_dump number;
  begin
   l_dump:=dbms_utility.get_parameter_value('background_dump_dest',l_dump,s_str);
end

跟踪文件命名规则:SID_ORA_进程号.trc

查询生成的跟踪文件:

select c.value || '/'||d.instance_name || '_ora_' || a.spid || '.trc' trace 
from v$process a, v$session b, v$parameter c, v$instance d
where a.addr = b.paddr
and b.audsid = userenv('sessionid')
and c.name = 'user_dump_dest';

转载于:https://www.cnblogs.com/jayceauyeung/archive/2013/02/24/2924645.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值