ツーフェーズロックとは? わかりやすく解説

ツーフェーズロック

(Two-phase locking から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/07/19 08:55 UTC 版)

ツーフェーズロック (Two-Phase Locking) あるいは2相ロッキングとは、並列処理システム(特にデータベース管理システム (DBMS) や関係データベース)で使用されるロック手法である。ツーフェーズロックは以下のように分類される。

  • Strict 2PL: 厳密な (Strict) ツーフェーズロック
  • 2PL: 厳密でない (Non-Strict) ツーフェーズロック
  • C2PL: 保守的な (Conservative) ツーフェーズロック

単にツーフェーズロック (2PL) といった場合、厳密でない (Non-strict) ツーフェーズロックを指す。以下ではこれらについて解説する。

厳密な (Strict) ツーフェーズロック

Strict 2PL には以下の2つの原則がある。

  1. トランザクションTがあるオブジェクトをリード/ライトしようとしたとき、そのオブジェクトに共有/排他ロックを使用しなければならない。
  2. トランザクションTがかけた全ての排他ロックはTがコミットする際に解放される(コミット前ではない)。

以下に2つの相互に影響する処理での Strict 2PL の例を示す。

この項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めていますPJ:コンピュータ/P:コンピュータ)。




固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ツーフェーズロック」の関連用語

ツーフェーズロックのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ツーフェーズロックのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのツーフェーズロック (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS