我的AWR报告显示以下内容:
Event Waits Total Wait Time(s) enq: TX - row lock contention 30 10,694
10,694代表时钟时间吗?或者,它是否表示在生成AWR期间监视的所有会话所花费的总时间?
c8ib6hqw1#
是后者快照期间监视的所有会话所花费的时间。
hvvq6cgz2#
它是由于“TX行锁争用”而遭受的所有会话的总遭受时间。
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));
3条答案
按热度按时间c8ib6hqw1#
是后者快照期间监视的所有会话所花费的时间。
hvvq6cgz2#
它是由于“TX行锁争用”而遭受的所有会话的总遭受时间。
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));