佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 深入探討:Oracle中如何查詢正鎖表的用戶以及釋放被鎖的表的方法

深入探討:Oracle中如何查詢正鎖表的用戶以及釋放被鎖的表的方法

熱門標(biāo)簽:AI電銷 Linux服務(wù)器 鐵路電話系統(tǒng) 呼叫中心市場需求 網(wǎng)站排名優(yōu)化 百度競價排名 地方門戶網(wǎng)站 服務(wù)外包

可在PL/SQL中用如下SQL語句來查詢當(dāng)前數(shù)據(jù)庫中哪些表被鎖住了,并且是哪些用戶來鎖的這些表:

SELECT
  A.OWNER,                        --OBJECT所屬用戶
  A.OBJECT_NAME,                  --OBJECT名稱(表名)
  B.XIDUSN,
  B.XIDSLOT,
  B.XIDSQN,
  B.SESSION_ID,                   --鎖表用戶的session
  B.ORACLE_USERNAME,              --鎖表用戶的Oracle用戶名
  B.OS_USER_NAME,                 --鎖表用戶的操作系統(tǒng)登陸用戶名
  B.PROCESS,
  B.LOCKED_MODE,
  C.MACHINE,                      --鎖表用戶的計算機(jī)名稱(例如:WORKGROUP\UserName)
  C.STATUS,                       --鎖表狀態(tài)
  C.SERVER,
  C.SID,
  C.SERIAL#,
  C.PROGRAM                       --鎖表用戶所用的數(shù)據(jù)庫管理工具(例如:ob9.exe)
FROM
  ALL_OBJECTS A,
  V$LOCKED_OBJECT B,
  SYS.GV_$SESSION C
WHERE
  A.OBJECT_ID = B.OBJECT_ID
  AND B.PROCESS = C.PROCESS
ORDER BY 1,2 同時可用如下命令來kill掉當(dāng)前鎖表的項:

alter system kill session 'sid, serial#'
--例如:alter system kill session '57, 10325

您可能感興趣的文章:
  • 查看Oracle中是否有鎖表的sql
  • oracle查詢鎖表與解鎖情況提供解決方案
  • oracle查詢鎖表及解鎖,修改表字段名與復(fù)制表結(jié)構(gòu)和數(shù)據(jù)的方法
  • oracle處理鎖表基本操作
  • oracle鎖表該如何解決

標(biāo)簽:湘潭 仙桃 湖南 崇左 銅川 黃山 蘭州 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《深入探討:Oracle中如何查詢正鎖表的用戶以及釋放被鎖的表的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    湖北省| 闽侯县| 罗江县| 札达县| 阿城市| 苏州市| 通州区| 中江县| 多伦县| 理塘县| 徐汇区| 博白县| 西藏| 余干县| 南木林县| 呼图壁县| 黄梅县| 库车县| 大城县| 丰县| 安阳县| 金川县| 洛浦县| 崇州市| 彭州市| 抚顺县| 紫云| 施甸县| 恩平市| 湖口县| 津南区| 封开县| 麦盖提县| 延长县| 册亨县| 长春市| 邹城市| 土默特右旗| 班玛县| 香格里拉县| 佛学|