- select
- 'alter system kill session '''||sess.sid||','||sess.serial#||''';' bb,
- sess.sid,
- sess.serial#,
- lo.oracle_username,--登录账号
- lo.os_user_name,--登录电脑
- ao.object_name,--被锁表名
- lo.locked_mode --锁住级别
- from v$locked_object lo,dba_objects ao,v$session sess where ao.object_id=lo.object_id and lo.session_id=sess.sid;
-
-
-
查询锁表语句:
- SELECT A.USERNAME,
- A.MACHINE,
- A.PROGRAM,
- A.SID,
- A.SERIAL#,
- A.STATUS,
- C.PIECE,
- C.SQL_TEXT
- FROM V$SESSION A, V$SQLTEXT C
- WHERE A.SID IN (SELECT DISTINCT T2.SID
- FROM V$LOCKED_OBJECT T1, V$SESSION T2
- WHERE T1.SESSION_ID = T2.SID)
- AND A.SQL_ADDRESS = C.ADDRESS(+)
- ORDER BY C.PIECE;
1.oracle如何解决锁表_oracle_bunny_lhc-华为云开发者联盟
- select object_name,s.sid,s.serial#,p.spid
- from v$locked_object l,dba_objects o,v$session s,v$process p
- where l.object_id=o.object_id and l.session_id=s.sid and s.paddr=p.addr;
-
- alter system kill session '408,60867'; --sid,serial#是上面查询出来的结果;