2相コミットメント
Two-Phase Commit
にそうこみっとめんと
Related
他の資格での定義
分散データベースにおいて、複数のサイトにまたがるトランザクションの整合性を保証するプロトコル。第1相で全サイトにコミット可否を確認し、全サイトが合意した場合のみ第2相でコミットを実行する。
分散データベースでトランザクションの原子性を保証するプロトコル。第1相(準備フェーズ)で全サイトにコミット可否を問い合わせ、全サイトが準備完了した場合のみ第2相(コミットフェーズ)でコミットを実行する。1つでも失敗すれば全体をロールバックする。
分散データベースでトランザクションの原子性を保証するプロトコル。第1相(準備相)で各サイトにコミット可否を問い合わせ、全サイトがOKなら第2相(コミット相)でコミットを指示する。1つでもNGなら全体をアボートする。
分散トランザクションで、全サイトの更新をそろって確定させるためのプロトコル。第1相で調停者(コーディネータ)が各参加者にコミットの準備ができたかを問い合わせ、全員が「可」と答えた場合だけ第2相でコミットを、1つでも「否」や応答なしがあればロールバックを指示する。準備完了の後に調停者が故障すると、参加者は確定も取消しもできずに待たされる(ブロッキング)という弱点がある。
分散データベースでトランザクションの原子性を保証するプロトコル。第1相(準備フェーズ)で全サイトにコミット可否を問い合わせ、全サイトが準備完了した場合のみ第2相(コミットフェーズ)でコミットを実行する。1つでも失敗すれば全体をロールバックする。
分散データベースで、複数のサイトにまたがるトランザクションの原子性を保証するための制御方式。第1相で調停役が各サイトにコミットの準備ができたかを問い合わせ、全サイトが可と答えた場合だけ第2相でコミットを指示し、1つでも否なら全サイトでロールバックさせる。
Past Exams
過去問での出題
過去問で 4 回出題(基本情報技術者試験 2・応用情報技術者試験 1・高度試験 午前Ⅰ 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
複数のコンピュータに分けて配置しながら、利用者からは1つのデータベースに見えるように構成したもの。負荷分散と可用性の向上が図れるが、更新の整合性を保つ制御が難しくなる。
分散データベースで、データが複数の場所に分かれていることを利用者に意識させない性質。位置・分割・複製・移動などの透過性があり、これが高いほど1つのデータベースのように扱える。
分散データベースシステムにおいて、一貫性(Consistency)、可用性(Availability)、分断耐性(Partition Tolerance)の3つの特性を同時にすべて満たすことは不可能であるという定理。システム設計時に、どの2つを優先するかのトレードオフの判断に用いられる。
リレーショナルデータベース以外のデータベースの総称。キーバリューストア、ドキュメント指向、カラム指向、グラフ型などの種類がある。大量データの分散処理やスキーマレスな柔軟性が特徴で、RDBと併用されることが多い。
大規模データの分散処理を実現するオープンソースフレームワーク。分散ファイルシステム(HDFS)とMapReduceによる並列処理を中核とする。コモディティサーバで構成でき、スケールアウトが容易。
実体(エンティティ)、属性(アトリビュート)、関連(リレーションシップ)の3要素でデータの構造を視覚的に表現する図法。データベースの概念設計や業務分析において、データ間の関係を明確にするために用いられる。
