主頁 > 知識庫 > ORACLE 查詢被鎖住的對象,并結束其會話的方法

ORACLE 查詢被鎖住的對象,并結束其會話的方法

熱門標簽:百度地圖標注途經(jīng)點 慧營銷crm外呼系統(tǒng)丹丹 開發(fā)外呼系統(tǒng) 哪個400外呼系統(tǒng)好 圖吧網(wǎng)站地圖標注 哈爾濱電話機器人銷售招聘 山東crm外呼系統(tǒng)軟件 地圖標注養(yǎng)老院 愛客外呼系統(tǒng)怎么樣

使用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

復制出第1步查詢結果中的 KILL_COMMAND 字段值,執(zhí)行。

-- kill 的基本語法

ALTER SYSTEM KILL SESSION '$SID, $SERIAL#';
您可能感興趣的文章:
  • oracle11g用戶登錄時被鎖定問題的解決方法 (ora-28000 the account is locked)
  • oracle表被鎖定的完美解決方法
  • Oracle用戶被鎖的原因及解決辦法
  • Oracle數(shù)據(jù)表中的死鎖情況解決方法
  • Oracle刪除死鎖進程的方法
  • 快速查出Oracle數(shù)據(jù)庫中鎖等待的方法
  • oracle查看被鎖的表和被鎖的進程以及殺掉這個進程
  • oracle修改scott密碼與解鎖的方法詳解
  • ORACLE 如何查詢被鎖定表及如何解鎖釋放session
  • oracle查詢鎖表與解鎖情況提供解決方案
  • Oracle 添加用戶并賦權,修改密碼,解鎖,刪除用戶的方法
  • Oracle鎖處理、解鎖方法

標簽:固原 開封 和田 青島 承德 甘肅 武漢 周口

巨人網(wǎng)絡通訊聲明:本文標題《ORACLE 查詢被鎖住的對象,并結束其會話的方法》,本文關鍵詞  ORACLE,查詢,被,鎖,住的,對象,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ORACLE 查詢被鎖住的對象,并結束其會話的方法》相關的同類信息!
  • 本頁收集關于ORACLE 查詢被鎖住的對象,并結束其會話的方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章