oracle 跟踪文件 和转储命令(转)

一、 Oracle跟踪文件 ITPUB个人空间aaCK(rq
    Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录 数据库在 启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文 件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为 SIDALRT.LOG。另一种类型是DBWR、LGWR、SMON等后台进程创建的后台跟踪文件。后台跟踪文件根据后台进程运行情况产生,后台跟踪文件 也保存在BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为siddbwr.trc、sidsmon.trc等。还有一种类型是由连 接到Oracle的用户进程( Server Processes)生成的用户跟踪文件。这些文件仅在用户会话期间遇到错误时产生。此外,用户可以通过执行oracle跟踪事件(见后面)来生成该类文 件,用户跟踪文件保存在USER_DUMP_DEST参数指定的目录中,文件格式为oraxxxxx.trc,xxxxx为创建文件的进程号(或线程 号)。
!Hqu:mV%l0二、Oracle跟踪事件 ITPUB个人空间 zRfn*_Do
    Oracle提供了一类命令,可以将Oracle各类内部结构中所包含的信息转储(dump)到跟踪文件中,以便用户能根据文件内容来解决各种故障。设置 跟踪事件有两种方法,一种是在init.ora文件中设置事件,这样open数据库后,将影响到所有的会话。设置格式如下:
!L0\bW-d/gDb ?0        EVENT="eventnumber trace name eventname [forever,] [level levelnumber] : ......." ITPUB个人空间8`YVdqg
  通过:符号,可以连续设置多个事件,也可以通过连续使用event来设置多个事件。
p-po`-ogm DX0  另一种方法是在会话过程中使用alter session set events命令,只对当前会话有影响。设置格式如下: ITPUB个人空间+~H4yb0lNb^
        alter session set events '[eventnumber|immediate] trace name eventname [forever] [, level levelnumber] : .......' ITPUB个人空间k0c'o*x`a5nnSY \
   通过:符号,可以连续设置多个事件,也可以通过连续使用alter session set events 来设置多个事件。
xP/_t$_M/K:@0   格式说明:eventnumber指触发dump的事件号,事件号可以是Oracle错误号(出现相应错误时跟踪指定的事件)或oralce内部事件号,内部事件号在10000到10999之间,不能与immediate关键字同用。 ITPUB个人空间]r\i/tV
             immediate关键字表示命令发出后,立即将指定的结构dump到跟踪文件中,这个关键字只用在alter session语句中,并且不能与                eventnumber、forever关键字同用。 ITPUB个人空间!_x b+yU
             trace name 是关键字。 ITPUB个人空间,m0w$Y(Yw9g5r
             eventname指事件名称(见后面),即要进行dump的实际结构名。若eventname为context,则指根据内部事件号进行跟踪。
,io2eH$nu0             forever关键字表示事件在实例或会话的周期内保持有效状态,不能与immediate同用。
#ED8rU9P8x&Y r0             level为事件级别关键字。但在dump错误栈(errorstack)时不存在级别。 ITPUB个人空间 yg~Jf
             levelnumber表示事件级别号,一般从1到10,1表示只dump结构头部信息,10表示dump结构的所有信息。 ITPUB个人空间:Y/EmH*CR

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23861776/viewspace-664553/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23861776/viewspace-664553/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值