查詢鎖等待情況
如果發生了鎖等待,我們可能更想知道是誰鎖了表而引起誰的等待
以下的語句可以查詢到誰鎖了表,而誰在等待。
以上查詢結果是一個樹狀結構,如果有子節點,則表示有等待發生。
如果想知道鎖用了哪個回滾段,還可以關聯到V$rollname,其中xidusn就是回滾段的USN.
可以使用下面的SQL檢視鎖的情況。
SELECT LPAD (' ', DECODE (l.xidusn, 0, 3, 0)) || l.oracle_username
user_name,
o.owner,
o.object_name,
o.object_type,
s.sid,
s.serial#,
s.LOGON_TIME
FROM v$locked_object l, dba_objects o, v$session s
WHERE l.object_id = o.object_id AND l.session_id = s.sid
ORDER BY o.object_id, xidusn DESC ,s.LOGON_TIME asc
和鎖相關的表
--以下幾個為相關表
SELECT * FROM v$lock;
SELECT * FROM v$sqlarea;
SELECT * FROM v$session;
SELECT * FROM v$process ;
SELECT * FROM v$locked_object;
SELECT * FROM all_objects;
SELECT * FROM v$session_wait;
--kill session語句
alter system kill session'sid,serial#';
以下的語句可以查詢到誰鎖了表,而誰在等待。
以上查詢結果是一個樹狀結構,如果有子節點,則表示有等待發生。
如果想知道鎖用了哪個回滾段,還可以關聯到V$rollname,其中xidusn就是回滾段的USN.
可以使用下面的SQL檢視鎖的情況。
SELECT LPAD (' ', DECODE (l.xidusn, 0, 3, 0)) || l.oracle_username
user_name,
o.owner,
o.object_name,
o.object_type,
s.sid,
s.serial#,
s.LOGON_TIME
FROM v$locked_object l, dba_objects o, v$session s
WHERE l.object_id = o.object_id AND l.session_id = s.sid
ORDER BY o.object_id, xidusn DESC ,s.LOGON_TIME asc
和鎖相關的表
--以下幾個為相關表
SELECT * FROM v$lock;
SELECT * FROM v$sqlarea;
SELECT * FROM v$session;
SELECT * FROM v$process ;
SELECT * FROM v$locked_object;
SELECT * FROM all_objects;
SELECT * FROM v$session_wait;
--kill session語句
alter system kill session'sid,serial#';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-1369645/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Sqlserver查詢alwayson同步情況指令碼(2)SQLServer指令碼
- 月結各模組關閉情況查詢SQLSQL
- 檢視SQLServer的LCK資源等待情況SQLServer
- oracle 查詢鎖 && 解鎖Oracle
- Oracle查詢鎖、解鎖Oracle
- SQL SERVER死鎖查詢,死鎖分析,解鎖,查詢佔用SQLServer
- [20231011]查詢sys.optstat_snapshot$瞭解表的DML情況.txt
- PLinq不需要鎖的情況
- mysql鎖表查詢MySql
- java查詢資料庫,int型欄位為null的情況Java資料庫Null
- 批次查詢並設定中通快遞延誤情況的方法
- 批次查詢並設定極兔快遞延誤情況的方法
- 輿情繫統查詢
- 查詢資料庫等待事件top10資料庫事件
- synchronized Lock(本地同步)鎖的8種情況synchronized
- 總結Oracle根據時間查詢的一些常見情況Oracle
- MySQL 死鎖和鎖等待MySql
- ELK查詢---輿情繫統
- 檢查備份情況的指令碼指令碼
- 查詢表空間使用情況
- OushuDB 檢視查詢執行情況
- 常見的死鎖情況及解決方法
- CCFA:2022年連鎖超市經營情況報告
- mysql慢查詢,死鎖解決方案MySql
- MySQL鎖表相關問題查詢思路MySql
- sql 開發篇一 之 表鎖查詢及解鎖SQL
- Springboot在有鎖的情況下如何正確使用事務Spring Boot
- MySQL鎖等待與死鎖問題分析MySql
- MySQL執行狀況查詢方式介紹MySql
- 查詢列表連結串列加排序 每次重新整理順序都不同是什麼情況?排序
- 多箇中通快運的物流情況是怎麼批量查詢並儲存到電腦的
- Spring JPA聯表情況下的複雜查詢Spring
- 查詢表空間使用情況的指令碼指令碼
- 檢視MySQL鎖等待的原因MySql
- Postgrsql 從節點當機,主節點執行DML語句出現等待情況SQL
- 2022年中小企業招聘情況調查
- CCFA:2021年連鎖超市經營情況報告(附下載)
- CentOS 系統的磁碟空間佔用情況查詢CentOS
- 線上查詢物流詳情,支援極兔、申通、順豐等快遞批量查詢