窝窝插件 发表于 2018-9-12 09:59:21

oracle查看是否锁表

  --查锁
  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.terminal,s.machine,s.program,s.osuser
  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
  --查看锁了那些表
  SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username,
  l.os_user_name,s.machine, s.terminal, o.object_name, s.logon_time
  FROM v$locked_object l, all_objects o, v$session s
  WHERE l.object_id = o.object_id
  AND l.session_id = s.sid
  ORDER BY sid, s.serial# ;
  --杀锁 --
  alter system kill session '125,42102'; --SID SERIAL#

页: [1]
查看完整版本: oracle查看是否锁表