タグ

ブックマーク / www.searchman.info (1)

  • オラクルのロック(プロセス)を解除(殺す)方法

    <IT技術の処方箋:オラクルのロック(プロセス)を解除(殺す)方法> オラクルのロックは困りますね。 ※ ロックとは、ある処理がコミットされずに、 その後に続く処理が待ち状態になってしまっていること。 その場合は、ロックの原因となっているプロセスを V$LOCKとV$SESSIONテーブルから探して、 そのSIDとSERIAL#を殺します。 つまり、プロセスを殺すのです。 以下の手順でやってみましょう。 SQL>SELECT SID, SERIAL# FROM V$SESSION WHERE SID IN ( SELECT SID FROM V$LOCK WHERE TYPE IN ('TM','TX') ) 上記のSQLの結果が、ロックです。 以下のSQLでプロセスを殺しましょう。 SQL> alter system kill session 'sid, serial#' ※ この処理は

  • 1