Oracle查看锁表并终止会话
查看锁表
SELECT s.sid, s.serial#, s.username, o.object_name, l.locked_mode
FROM v$locked_object l
JOIN all_objects o ON l.object_id = o.object_id
JOIN v$session s ON l.session_id = s.sid;
终止会话以释放锁:
找到相关的会话后,你可以使用 ALTER SYSTEM KILL SESSION 命令来终止该会话从而释放锁。请谨慎使用此命令,因为它将立即终止指定的会话,可能会导致未提交的数据丢失。 终止会话的命令格式如下:
ALTER SYSTEM KILL SESSION 'sid,serial#';
例如,如果需要终止的会话 SID 是 123,Serial# 是 45678,则命令为:
ALTER SYSTEM KILL SESSION '123,45678';