●下記のSQLでロックしているセッションを特定
SELECT SID
,SERIAL#
,SADDR
,MACHINE
,USERNAME
,PROGRAM
FROM V$SESSION
WHERE SID = ANY(SELECT SID
FROM V$LOCK
WHERE TYPE IN ('TX','TM')
);
●セッションを削除
※DBA権限のOracleユーザー(スキーマ)で実行
ロックを保持してるセッションを削除する事でロックを解除する。
ALTER SYSTEM KILL SESSION 'SID, SERIAL#';
例
ALTER SYSTEM KILL SESSION '1111,2222';
0 件のコメント