数据库中查看哪些表被锁定
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# ;
查看临时表被占用的情况
SELECT vs.*
FROM v$session vs
, v$lock vl
, dba_objects obj
WHERE 1 = 1
AND obj.object_id = vl.id1
AND vl.sid = vs.sid
AND obj.object_name = 'TMPVDRAGMTADJ';
解锁语句:
alter system kill session '176,1471'
其中session后的两个字段是:siD和serial#