かきスタンプ

福岡でフリーランスの物流系のエンジニアやってます。

Oracle:ロックセッションKILL(削除)

デッドロック発生時の対策。

ロックセッションサーチ

select
    SID
   ,SERIAL# 
from 
    V$SESSION
where SID in (
               select SID from V$LOCK where TYPE in ('TM','TX')
             )

SID、SERIAL# をメモし、以下のコマンドを実行。

ロックセッションKILL

※要管理者権限

alter system kill session 'sid, serial#'

(実行例)

alter system kill session '15, 22738'