AWR报告中发现了enq: TX - row lock contention,但是,具体是什么语句引发的,AWR并没有指出来,这时,配合使用ASH,就可以找到这个语句了。
ASH的用法,请参考
http://blog.csdn.net/tianlesoftware/article/details/6448765
这里的时间起止写法,命令行有范例,时间间隔有默认值,也可以修改。
ASH的用法,请参考
http://blog.csdn.net/tianlesoftware/article/details/6448765
这里的时间起止写法,命令行有范例,时间间隔有默认值,也可以修改。
产生awr,是用awrrpt.sql,产生ash,是用ashrpt.sql。rpt表示report
看ash报告,会显示具体引发event的语句:
Top SQL with Top Events
SQL ID | Planhash | Sampled # of Executions | % Activity | Event | % Event | Top Row Source | % RwSrc | SQL Text |
---|---|---|---|---|---|---|---|---|
8f5mbx6k7zxtm | 864516322 | 4 | 83.85 | enq: TX - row lock contention | 83.85 | FOR UPDATE | 83.85 | select * from mv_testtab t whe... |
9ff91051kna29 | 425720382 | 2 | 15.70 | enq: TX - row lock contention | 15.70 | UPDATE | 15.70 | update studentcredit set COURS... |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/263455/viewspace-1197988/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/263455/viewspace-1197988/