Oracle數(shù)據(jù)庫查看鎖表語句和解鎖的方法示例
一、查看鎖表語句
SELECT sess.sid, sess.serial#, lo.oracle_username, -- 登陸賬號名稱 lo.os_user_name, -- 登錄電腦名稱 ao.object_name, -- 被鎖表名 lo.locked_mode -- 死鎖級別 FROM v$locked_object lo, dba_objects ao, v$session sess WHERE ao.object_id = lo.object_id AND lo.session_id = sess.sid;
死鎖級別:
級別 | 描述 |
---|---|
0 | none |
1 | null 空 |
2 | Row-S 行共享(RS):共享表鎖 |
3 | Row-X 行專用(RX):用于行的修改 |
4 | Share 共享鎖(S):阻止其他DML操作 |
5 | S/Row-X 共享行專用(SRX):阻止其他事務(wù)操作 |
6 | exclusive 專用(X):獨(dú)立訪問使用 |
二、解鎖語句
alter system kill session '68,51'; -- 分別為SID和SERIAL#號
三、查看引起鎖表的Sql語句
SELECT A.USERNAME, A.MACHINE, A.PROGRAM, A.SID, A.SERIAL#, A.STATUS, C.PIECE, C.SQL_TEXT FROM V$SESSION A, V$SQLTEXT C WHERE A.SID IN ( SELECT DISTINCT T2.SID FROM V$LOCKED_OBJECT T1, V$SESSION T2 WHERE T1.SESSION_ID = T2.SID ) AND A.SQL_ADDRESS = C.ADDRESS ( + ) ORDER BY C.PIECE;
如何避免鎖表
常見問題是用戶更新操作沒有提交事務(wù),所以:如果單獨(dú)更新操作,需要寫2個操作 SQL,一個是更新操作SQL語句,另一個是commit語句提交事務(wù)。
總結(jié)
到此這篇關(guān)于Oracle數(shù)據(jù)庫查看鎖表語句和解鎖的文章就介紹到這了,更多相關(guān)Oracle查看鎖表和解鎖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle數(shù)據(jù)庫的實例/表空間/用戶/表之間關(guān)系簡單講解
這篇文章主要介紹了Oracle數(shù)據(jù)庫的實例/表空間/用戶/表之間關(guān)系簡單講解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08關(guān)于Oracle listener日志解析利器的使用方法
這篇文章主要跟大家分享了關(guān)于Oracle listener日志解析利器的使用方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2017-03-03oracle 視圖權(quán)限 oracle 創(chuàng)建視圖權(quán)限不足
在scott用戶下創(chuàng)建視圖的時候,報錯:權(quán)限不足,遇到這個問題,我也是束手無策,于是網(wǎng)上搜集整理了一下,曬出來和大家分享,希望可以幫助你們2012-11-11Oracle遞歸查詢start with connect by prior的用法
這篇文章主要給大家介紹了關(guān)于Oracle遞歸查詢start with connect by prior、的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02Oracle數(shù)據(jù)泵(expdp)導(dǎo)入導(dǎo)出數(shù)據(jù)的詳細(xì)步驟
這篇文章主要介紹了Oracle數(shù)據(jù)泵(expdp)導(dǎo)入導(dǎo)出數(shù)據(jù)的詳細(xì)步驟,文中詳細(xì)描述了源數(shù)據(jù)庫操作中的數(shù)據(jù)備份和目標(biāo)數(shù)據(jù)庫操作中的數(shù)據(jù)恢復(fù)過程,需要的朋友可以參考下2024-12-12oracle中 procedure(存儲過程)和function(函數(shù))本質(zhì)區(qū)別
這篇文章主要介紹了 oracle中 procedure(存儲過程)和function(函數(shù))本質(zhì)區(qū)別,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-02-02Linux系統(tǒng)下導(dǎo)出ORACLE數(shù)據(jù)庫出現(xiàn)Exporting questionable statistics.錯誤 處理
Linux系統(tǒng)下導(dǎo)出ORACLE數(shù)據(jù)庫出現(xiàn)Exporting questionable statistics.錯誤 處理...2007-03-03