2 フェーズ コミット(2PC) は、分散したデータベースでの更新の一貫性を保証するプロトコルです。トランザクションの参加者は、変更をコミットするかアボートするかをvote します。参加者は、すべての参加者がコミットしたことを確認するまで変更をコミット(確定)できません。
参加者は、トランザクションのために作業を実行し、データベースに対する変更をコミットまたはアボートする「データベース・マネージャ」です。低レベルでは、参加者がコーディネータにもなることもあります。
参加者がコミットをvoteすることにより、vote結果を受け取る前に障害が発生した場合でも、トランザクションの関連する部分がコミットされるかロールバックされるかのいずれかであることが保証されます。
2フェーズ コミット プロトコルを使用して、1つ以上のTeradata Databaseのデータベースや他のDBMSのデータベースのデータを同時に更新する、顧客情報管理システム(CICS)および情報管理システム(IMS)のアプリケーションを開発できます。定義された作業単位に含まれるすべての更新要求は、正常に実行されるか失敗するかのいずれかになります。