12.2.9. 2 フェーズコミットプロトコル
2 フェーズコミット プロトコル (2PC)は、トランザクションの結果を決定するアルゴリズムを参照します。
フェーズ 1
最初のフェーズでは、トランザクションをコミットできるか、あるいはロールバックする必要があるかをトランザクションの参加者がトランザクションコーディネーターに通知します。
フェーズ 2
2 番目のフェーズでは、トランザクションコーディネーターがトランザクション全体をコミットするか、またはロールバックするかを決定します。いずれの参加者もコミットできない場合、トランザクションはロールバックしなければなりません。それ以外の場合、トランザクションはコミットできます。コーディネーターは何を行うかをリソースに指示し、トランザクションはその完了時にコーディネーターに通知します。この時点で、トランザクションは完了します。