为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】: 【操作系统】: 【CPU】: 【问题描述】*:DEM监控页面中负载分析--事件--- 事务锁等待问题。 Trasantion-trx-lock-wait 这项有个总等待时间。 这个锁等待记录可以再dem库中查到吗?
在负载分析页面等待事务目前仅统计了等待数量。 1)要分析正在阻塞的等待时长: SELECT VTW.ID AS TRX_ID, VS.SESS_ID, VS.SQL_TEXT, VS.APPNAME, VS.CLNT_IP, VTW.WAIT_TIME FROM V$TRXWAIT VTW LEFT JOIN V$TRX VT ON(VTW.ID = VT.ID) LEFT JOIN V$SESSIONS VS ON(VT.SESS_ID = VS.SESS_ID); 2)分析历史阻塞信息可借助sqllog 在dem日志确认trxid 号,在dmsqllog日志找到trxid可看到阻塞时间。例: ip:::ffff:10.81.2.61) trx[17074235] LOCK_TID (mode:X, table id:4839) wait for 1 trxs, trx[17074160] used time:316544(ms)
在负载分析页面等待事务目前仅统计了等待数量。
1)要分析正在阻塞的等待时长:
SELECT VTW.ID AS TRX_ID, VS.SESS_ID, VS.SQL_TEXT, VS.APPNAME, VS.CLNT_IP, VTW.WAIT_TIME
FROM V$TRXWAIT VTW
LEFT JOIN V$TRX VT ON(VTW.ID = VT.ID)
LEFT JOIN V$SESSIONS VS ON(VT.SESS_ID = VS.SESS_ID);
2)分析历史阻塞信息可借助sqllog 在dem日志确认trxid 号,在dmsqllog日志找到trxid可看到阻塞时间。例: ip:::ffff:10.81.2.61) trx[17074235] LOCK_TID (mode:X, table id:4839) wait for 1 trxs, trx[17074160] used time:316544(ms)