码迷,mamicode.com
首页 > 数据库 > 详细

Oracle中查看一个表是否被锁住

时间:2016-08-24 19:17:42      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:

SELECT OBJECT_NAME,
       SESSION_ID SID,
       MACHINE,
       VS.MODULE,
       ‘ALTER   SYSTEM   KILL   SESSION   ‘‘‘ || SESSION_ID || ‘, ‘ ||
       SERIAL# || ‘‘‘; ‘ KILL_SESSION,
       VS.STATUS,
       VS.ACTION,
       SERIAL#,
       ORACLE_USERNAME,
       OS_USER_NAME
  FROM V$LOCKED_OBJECT VO, V$SESSION VS, ALL_OBJECTS AO
 WHERE VO.SESSION_ID = VS.SID
   AND AO.OBJECT_ID = VO.OBJECT_ID
   AND NVL(VS.ACTION, ‘   ‘) <> ‘Service   Management ‘
 ORDER BY OBJECT_NAME, MACHINE, VS.MODULE;

 

这段代码可以找到非系统锁的表,并给出   KILL   SESSION语句。可以查到是那台机器,有什么程序锁的表.

Oracle中查看一个表是否被锁住

标签:

原文地址:http://www.cnblogs.com/wqswjx/p/5804101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!