翻訳と辞書
Words near each other
・ 2番の美学
・ 2番ゲージ
・ 2番目に幸せなこと
・ 2番目のキス
・ 2番目の恋のかたち
・ 2番街
・ 2番街 (マンハッタン)
・ 2番街地下鉄
・ 2番街線
・ 2相コミット
2相ロッキング
・ 2種登録
・ 2種登録選手
・ 2端子対回路網
・ 2等兵
・ 2等水兵
・ 2等海佐
・ 2等海士
・ 2等海尉
・ 2等海曹


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

2相ロッキング : ミニ英和和英辞書
2相ロッキング[そう]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

: [そう]
 【名詞】 1. aspect 2. phase 3. countenance

2相ロッキング ( リダイレクト:ツーフェーズロック ) : ウィキペディア日本語版
ツーフェーズロック[そう]
ツーフェーズロック (Two-Phase Locking) あるいは2相ロッキングとは、並列処理システム(特にデータベース管理システム (DBMS) や関係データベース)で使用されるロック手法である。ツーフェーズロックは以下のように分類される。
* Strict 2PL: 厳密な (Strict) ツーフェーズロック
* 2PL: 厳密でない (Non-Strict) ツーフェーズロック
* C2PL: 保守的な (Conservative) ツーフェーズロック
単にツーフェーズロック (2PL) といった場合、厳密でない (Non-strict) ツーフェーズロックを指す。以下ではこれらについて解説する。
== 厳密な (Strict) ツーフェーズロック ==
Strict 2PL には以下の2つの原則がある。
# トランザクションTがあるオブジェクトをリード/ライトしようとしたとき、そのオブジェクトに共有/排他ロックを使用しなければならない。
# トランザクションTがかけた全ての排他ロックはTがコミットする際に解放される(コミット前ではない)。
以下に2つの相互に影響する処理での Strict 2PL の例を示す。
:D = \begin
T1 & T2 \\
S(A) & \\
R(A) & \\
& S(A) \\
& R(A) \\
& X(B)\\
& R(B) \\
& W(B)\\
& Commit \\
X(C) & \\
R(C) & \\
W(C) & \\
Commit &\end
テキストで表すと、次のようになる。
T1: S(A), R(A); T2: S(A), R(A), X(B), R(B), W(B), Commit; T1: X(C), R(C), W(C), Commit
ここで
*S(O) は、オブジェクトO への共有(Shared)ロック操作
*X(O) は、オブジェクトO への排他(eXclusive)ロック操作
*R(O) は、オブジェクトO へのリード(Read)操作
*W(O) は、オブジェクトO へのライト(Write)操作
Strict 2PL は、コミットされていないデータをリードすること、コミットされていないデータを更新すること、リードとライトの衝突などを防ぐ。従ってカスケーディングロールバック(トランザクションの中断によって発生するロールバックが複数のトランザクションを巻き込んでしまう現象)も防ぐことができる。というのもライト操作を防ぐ排他ロックをトランザクションをコミットするまでかけているからである。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「ツーフェーズロック」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.