oracle 解释AWR报表中的行锁争用

ecbunoof  于 2022-12-22  发布在  Oracle
关注(0)|答案(3)|浏览(310)

我的AWR报告显示以下内容:

Event                        Waits  Total Wait Time(s) 
enq: TX - row lock contention 30       10,694

10,694代表时钟时间吗?
或者,它是否表示在生成AWR期间监视的所有会话所花费的总时间?

c8ib6hqw

c8ib6hqw1#

是后者快照期间监视的所有会话所花费的时间。

hvvq6cgz

hvvq6cgz2#

它是由于“TX行锁争用”而遭受的所有会话的总遭受时间。

1cklez4t

1cklez4t3#

你已经看到等待统计显示

查看服务器上正在运行哪些查询。

**检查阻塞方式:-**从v$session中选择blocking_session、sid、序列号、等待类、等待秒数,其中blocking_session不为空,按blocking_session排序;
**SQL当前正在等待:-**选择sid,sql_text from v$session s,v$sql q其中sid在(选择sid from v$session其中状态在('WAITING')和wait_class!= 'Idle'和event ='enq:TX -行锁争用'和(q.sql_id = s.sql_id或q.sql_id = s.prev_sql_id));

相关问题