国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

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

2020-07-26 14:26:06
字體:
供稿:網(wǎng)友

可在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ì)算機(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 同時(shí)可用如下命令來kill掉當(dāng)前鎖表的項(xiàng):

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吴桥县| 陵川县| 武穴市| 横峰县| 宁陵县| 进贤县| 新和县| 那曲县| 揭阳市| 阿拉善左旗| 太湖县| 丹凤县| 兰西县| 杭州市| 开平市| 陈巴尔虎旗| 巴中市| 剑川县| 米易县| 沁阳市| 潞西市| 临武县| 淮安市| 白河县| 孟州市| 油尖旺区| 织金县| 马鞍山市| 宜都市| 黔江区| 清河县| 河间市| 贺兰县| 山阴县| 浪卡子县| 柳林县| 镇巴县| 依兰县| 华容县| 大田县| 皮山县|