oracle存儲過程死鎖
發布時間: 2023-08-27 14:24:37
Ⅰ 如何檢測被鎖住的Oracle存儲過程
你是要找到被鎖住的存儲過程,還是要看存儲過程是那部分執行慢,導致過程被鎖住時間長。
如果是前者,那麼oracle有個視圖
v$locked_object和DBA_DML_LOCKS,這個能看出被鎖的object都有哪些是哪個session鎖的。
然後可以通過這個session_id找到相應的語句,找到語句後,就能知道是哪部分語句執行的時間較長了。
Ⅱ oracle存儲過程一直處於正在執行狀態。
查詢鎖的SQL是什麼類型。是其他程序正在運行沒有提交導致還是死鎖。
如果是死鎖結束進程即可。如果是其他程序的鎖,等待提交即可。
熱點內容