ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL--查看當前DB的所有lock

SQL--查看當前DB的所有lock

原创 Linux操作系统 作者:vongates 时间:2019-04-03 22:12:07 0 删除 编辑
查看當前DB的所有lock

SELECT /*+ rule */ s.username,
      decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,
      o.owner,
      o.object_name,
      o.object_type,
      s.sid,
      s.serial#,
      s.STATUS,
      s.terminal,
      s.machine,
      s.program,
      s.osuser,
      s.LOGON_TIME
FROM v$session s,
     v$lock l,
     dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT NULL
and s.status ='ACTIVE';

可以用下面的alter語句來kill相關session

--alter system kill session '252,2404'

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29987/viewspace-51636/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-09-11

  • 博文量
    449
  • 访问量
    292663