MySQL 5.1 リファレンスマニュアル :: 13 ストレージエンジンとテーブルタイプ :: 13.5 InnoDB ストレージ エンジン :: 13.5.10 InnoDB トランザクション モデルとロック
« 13.5.9 InnoDB データベースを別のマシンに移動する

13.5.10.1 InnoDB ロック モード »
Section Navigation      [Toggle]
  • 13.5 InnoDB ストレージ エンジン
  • 13.5.1 InnoDB 概要
  • 13.5.2 InnoDB 連絡先情報
  • 13.5.3 InnoDB 設定
  • 13.5.4 InnoDB 起動オプションとシステム変数
  • 13.5.5 InnoDB テーブルスペースを作成する
  • 13.5.6 InnoDB テーブルの作成と利用
  • 13.5.7 InnoDB データとログ ファイルの追加と削除
  • 13.5.8 InnoDB データベースのバックアップと復旧
  • 13.5.9 InnoDB データベースを別のマシンに移動する
  • 13.5.10 InnoDB トランザクション モデルとロック
    • 13.5.10.1 InnoDB ロック モード
    • 13.5.10.2 InnoDB と AUTOCOMMIT
    • 13.5.10.3 InnoDB と TRANSACTION ISOLATION LEVEL
    • 13.5.10.4 一貫非ロック読み取り
    • 13.5.10.5 SELECT ... FOR UPDATE と SELECT ... LOCK IN SHARE MODE ロック読み取り
    • 13.5.10.6 ネクスト キー ロック:ファントムの問題を防ぐ
    • 13.5.10.7 InnoDB 内での一貫した読み取りの例
    • 13.5.10.8 InnoDB 内で各種 SQL ステートメントによって設定されるロック
    • 13.5.10.9 暗黙的なトランザクション コミットとロールバック
    • 13.5.10.10 デッドロックの検出とロールバック
    • 13.5.10.11 デッドロックにどのように対処するか
  • 13.5.11 InnoDB パフォーマンス チューニング ヒント
  • 13.5.12 マルチバージョンの実装
  • 13.5.13 InnoDB テーブルとインデックス構造
  • 13.5.14 InnoDB ファイル領域の管理とディスク I/O
  • 13.5.15 InnoDB エラー処理
  • 13.5.16 InnoDB テーブル上の制約
  • 13.5.17 InnoDB トラブルシューティング

13.5.10. InnoDB トランザクション モデルとロック

[+/-]

13.5.10.1. InnoDB ロック モード
13.5.10.2. InnoDB と AUTOCOMMIT
13.5.10.3. InnoDB と TRANSACTION ISOLATION LEVEL
13.5.10.4. 一貫非ロック読み取り
13.5.10.5. SELECT ... FOR UPDATE と SELECT ... LOCK IN SHARE MODE ロック読み取り
13.5.10.6. ネクスト キー ロック:ファントムの問題を防ぐ
13.5.10.7. InnoDB 内での一貫した読み取りの例
13.5.10.8. InnoDB 内で各種 SQL ステートメントによって設定されるロック
13.5.10.9. 暗黙的なトランザクション コミットとロールバック
13.5.10.10. デッドロックの検出とロールバック
13.5.10.11. デッドロックにどのように対処するか

InnoDB トランザクション モデル内のゴールは、マルチ バージョン データベースの優れた性質を、従来の二相ロックと合体させる事です。 InnoDB は、行レベルでロックを行い、デフォルトではクエリを Oracle 式の非ロックの一貫した読み取りとして実行します。InnoDB のロック テーブルは領域効率の高い方法で格納される為、ロック エスカレーションは不要です:一般には、複数のユーザがデータベースのあらゆるレコードまたはレコードのランダムなサブセットをロックする事ができ、InnoDB でメモリ不足が発生する事もありません。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates