ロック競合の診断
- ロックのメカニズム
- ロック関連のSQL
- select ... for update [ NOWAIT | WAIT n ]
- lock table ... in EXCLUSIVE|SHAREなど MODE [NOWAIT]
- DDLロック
- ロック競合の原因
- 不必要に長いトランザクションのコーディング
- 不必要に高いロック・レベルのコーディング
- 必要な場合に変更をコミットしていない
- より高いロック・レベルを必要とするサード・パーティ製品と組み合わせて使用
- ロックの強制終了(ハングアップ時など)
- V$SESSSIONビューにてセッションを識別
- ALTER SYSTEM KILL SESSION 'sid, serial#' でセッションを強制終了