文件名称:oracle系统状态trace文件分析器
文件大小:39KB
文件格式:AWK
更新时间:2011-07-20 14:20:03
ass.awk
oracle系统状态trace文件分析器
当系统hang住时,或者进程间有阻塞时,你可以产生下面两种跟踪文件,一种是进程状态跟踪文件,一种是系统状态跟踪文件:
process state dumps ==> 一个进程的所有对象状态,如果确认哪个进程有问题,就用该方法
system state dumps ==> 整个系统的所有进程中的所有对象状态
进程状态转储可以用以下几种方式:
process state dumps:
1.ALTER SESSION SET EVENTS 'IMMEDIATE TRACE NAME PROCESSSTATE LEVEL 10';
2.event = '604 trace name processstate,level 10'(INIT.ORA entry)
3.oradebug setospid 进程ID
oradebug dump processstate 10;
系统状态转储可以用以下两种办法:
system state dumps:
1.sql>ALTER SESSION SET EVENTS 'IMMEDIATE TRACE NAME SYSTEMSTATE LEVEL 10';
2.event = '604 trace name systemstate,level 10'(在INIT.ORA里面设置,当然你也可以用alter system来设置)
ass.awk 则用来对这些trace文件进行分析然后给出报告。
awk -f ass.awk fname.trc