[Q]怎麼快速查詢鎖與鎖等待
[Q]怎麼快速查詢鎖與鎖等待 [A]資料庫的鎖是比較耗費資源的,特別是發生鎖等待的時候,我們必須找到發生等待的鎖,有可能的話,殺掉該程式。 這個語句將查詢到資料庫中所有的DML語句產生的鎖,還可以發現,任何DML語句其實產生了兩個鎖,一個是表鎖,一個是行鎖。 可以透過alter system kill session ‘sid,serial#’來殺掉會話 SELECT /*+ rule */ s.username, decode(l.type,'TM','TABLE LOCK', 'TX','ROW LOCK', NULL) LOCK_LEVEL, o.owner,o.object_name,o.object_type, s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser FROM v$session s,v$lock l,dba_objects o WHERE l.sid = s.sid AND l.id1 = o.object_id(+) AND s.username is NOT NULL 如果發生了鎖等待,我們可能更想知道是誰鎖了表而引起誰的等待 以下的語句可以查詢到誰鎖了表,而誰在等待。 SELECT /*+ rule */ lpad(' ',decode(l.xidusn ,0,3,0))||l.oracle_username User_name, o.owner,o.object_name,o.object_type,s.sid,s.serial# 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 以上查詢結果是一個樹狀結構,如果有子節點,則表示有等待發生。如果想知道鎖用了哪個回滾段,還可以關聯到V$rollname,其中xidusn就是回滾段的USN |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/503782/viewspace-983104/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL鎖等待與死鎖問題分析MySql
- MySQL 死鎖和鎖等待MySql
- 快遞到哪了怎麼查詢?有上百單怎麼樣可以快速查詢?
- 面試官:什麼是死鎖?怎麼排查死鎖?怎麼避免死鎖?面試
- oracle 查詢鎖 && 解鎖Oracle
- Oracle查詢鎖、解鎖Oracle
- 想要批次查詢快遞,怎麼操作可以一鍵快速查詢物流資訊
- SQL SERVER死鎖查詢,死鎖分析,解鎖,查詢佔用SQLServer
- GreatSQL 中為什麼 Update 不會被鎖等待SQL
- 檢視MySQL鎖等待的原因MySql
- 蘋果Apple ID被鎖定了怎麼辦?蘋果手機ID被鎖怎麼解鎖?蘋果APP
- tempdb大量閂鎖等待問題分析
- Lock鎖之重入鎖與讀寫鎖
- synchronized類鎖與物件鎖synchronized物件
- excel查詢快捷鍵是什麼 excel表格怎麼快速查詢Excel
- iPhone完美變無鎖方法教程 蘋果機有鎖卡貼怎麼解鎖?iPhone蘋果
- MySQL資料庫故障分析-鎖等待(一)MySql資料庫
- Mac系統怎麼快速查詢大檔案?Mac
- 鍵盤被鎖住按什麼鍵恢復 win10鍵盤鎖住了怎麼解鎖Win10
- 怎麼徹底理解悲觀鎖與樂觀鎖?來,圖文並茂輕鬆理解!
- mysql鎖表查詢MySql
- excel鎖定公式$怎麼輸入 表格中如何鎖定公式Excel公式
- Java中的鎖之樂觀鎖與悲觀鎖Java
- 可重入鎖與不可重入鎖理解
- 鎖的使用與死鎖的避免
- excel表格查詢功能在哪裡 excel表格怎麼快速查詢Excel
- Seata 全域性鎖等待超時 問題排查
- MVCC與鎖MVC
- win10華碩天選win鍵被鎖怎麼解鎖Win10
- MySQL鎖(讀鎖、共享鎖、寫鎖、S鎖、排它鎖、獨佔鎖、X鎖、表鎖、意向鎖、自增鎖、MDL鎖、RL鎖、GL鎖、NKL鎖、插入意向鎖、間隙鎖、頁鎖、悲觀鎖、樂觀鎖、隱式鎖、顯示鎖、全域性鎖、死鎖)MySql
- 【紅米note7開bl鎖】快樂開鎖人
- 電腦鎖屏快捷鍵是什麼 怎麼讓windows電腦快速鎖屏Windows
- MySQL 配置自旋鎖輪詢MySql
- java-樂觀鎖與悲觀鎖Java
- 讀寫鎖 ReentrantReadWriteLock 與 互斥鎖 的效率
- 淺析樂觀鎖與悲觀鎖
- MySQL MyISAM引擎的讀鎖與寫鎖MySql
- win10系統怎麼讓BitLocker解鎖後再次快速鎖定Win10
- win10怎麼把磁碟鎖了 win10如何鎖定磁碟Win10