Oracle ロック TXロック

Oracle において TXロック とは以下を示します。

TXロック

  トランザクション開始時に獲得、終了時に開放。

発生例

  1. 同じ行を更新したとき(where句で同じ条件を指定)
     排他ロック、排他ロック
    
  2. 主キーに同じ値を挿入したとき
     排他ロック、共有ロック
    
  3. ITL競合が発生したとき(データブロック内での最大トランザクション数超過)
     排他ロック、共有ロック
    
  4. ビットマップインデックスを使用している場合(異なるレコードに対して索引列に同じ値を設定)
     排他ロック、共有ロック
    
  5. PREPARED のステータスのトランザクションを待っている場合

ご訪問頂き有難う御座います。 当サイトを効率良く使うためにまずは FrontPage を見て下さい。 検索方法、一覧表示などの各情報を纏めています。
当サイトの説明 → Frontpage