使用诊断文件监督事例

oracle数据库中有三种类型的诊断文件:
报警文件(alert_SID.log),路径在background_dump_dest参数所定义的目录下
show parameter background_dump_dest
或者
select name,value from v$parameter where name like '%_dest'
后台进程跟踪文件(background trace files)是在后台进程出错的时候产生的,同报警文件放在一个目录下面,路径也是由background_dump_dest参数定义
用户进程跟踪文件(user_trace_files):是当一个用户(进程)遇到用户回话错误时创建,它们被存放在由user_dump_dest参数来定义的目录下,大小由max_dump_file_size参数来定义。默认为10mb。
  如果想让Oracle服务器产生用户追踪文件,需要修改一个Oracle的参数,SOL_TRACE.该参数是一个动态参数,既可以在会话一级修改,也可以在实例一级修改。
在会话一级开启用户(进程)追踪可以使用如下命令:
alter session set sql_trace=true;
关闭会话追踪:
alter session set sql_trace=false;
一般用户跟踪会产生大量的冗余文件,因此,不要在实例一级开启,在用户一级开启的时候也要在开启后马上关闭。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值