ORACLE 查詢被鎖住的對象,并結(jié)束其會話的方法
使用Oracle時,發(fā)現(xiàn)有表被鎖,又不知道是誰(或者哪個程序)鎖的,怎么辦 ?
兩步走:
1、查找出被鎖對象的會話ID和序列號
執(zhí)行如下SQL:
-- 查詢出被鎖對象,并提供 kill 腳本 SELECT S.SID, S.MACHINE, O.OBJECT_NAME, L.ORACLE_USERNAME, L.LOCKED_MODE, S.OSUSESR, 'ALTER SYSTEM KILL SESSION '''|| S.SID || ', '|| S.SERIAL#||''';' AS KILL_COMMAND FROM V$LOCKED_OBJECT L, V$SESSION S, ALL_OBJECTS O WHERE L.SESSION_ID=S.SID AND L.OBJECT_ID=O.OBJECT_ID
2、KILL
復(fù)制出第1步查詢結(jié)果中的 KILL_COMMAND 字段值,執(zhí)行。
-- kill 的基本語法 ALTER SYSTEM KILL SESSION '$SID, $SERIAL#';
相關(guān)文章
Oracle數(shù)據(jù)庫及應(yīng)用程序優(yōu)化開發(fā)者網(wǎng)絡(luò)Oracle
Oracle數(shù)據(jù)庫及應(yīng)用程序優(yōu)化開發(fā)者網(wǎng)絡(luò)Oracle...2007-03-03
oracle 數(shù)據(jù)庫學(xué)習(xí) 基本結(jié)構(gòu)介紹
普及一下oracle的基礎(chǔ)知識,總結(jié)一下,oracle 是由實例和數(shù)據(jù)庫組成2012-11-11
Oracle表關(guān)聯(lián)更新幾種方法小結(jié)
這篇文章主要介紹了Oracle表關(guān)聯(lián)更新幾種方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-05-05
plsql 連接oracle數(shù)據(jù)庫詳細配置的方法步驟
這篇文章主要介紹了plsql 連接oracle數(shù)據(jù)庫詳細配置的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
從Oracle數(shù)據(jù)庫中讀取數(shù)據(jù)自動生成INSERT語句的方法
今天小編就為大家分享一篇關(guān)于從Oracle數(shù)據(jù)庫中讀取數(shù)據(jù)自動生成INSERT語句的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-04-04

