Conflicts
=========

EDB Postgres
Distributedは、アクティブ/アクティブまたはマルチマスターDBMSです。非同期で使用される場合、標準のデータ型を使用するときに、複数の異なるノードから同じまたは関連する行への書き込みにより、データの競合が発生する可能性があります。

競合はエラーではありません。ほとんどの場合、これらは発生時にPGDが検出および解決できるイベントです。このセクションでは、その検出と解決を管理できるPGD機能を紹介します。

- :ref:`DDL overview <DDL overview>` は、
  PGDでの競合のアイデアを紹介し、それらがどのように発生する可能性があるかを説明します。

- :ref:`Types of Conflict <Types of Conflict>` は、
  PGDで発生する可能性のあるさまざまな種類の競合をリストおよび議論します。

- :ref:`Column-level conflict detection <Column-level conflict detection>` は、
  PGDが競合検出のために提供するメカニズムを導入します。

- :ref:`欠落列の競合の解決 <欠落列の競合の解決>` は、
  PGDが競合を解決する方法と、デフォルトの動作を変更する方法を説明します。

- :ref:`Conflict logging <Conflict logging>` は、
  PGDが競合ログを保持する場所を指摘し、競合レポートを実行する方法を説明します。

- :ref:`Data verification with LiveCompare <Data verification with LiveCompare>` は、
  LiveCompareが発生した競合を指摘することにより、データの一貫性を保つ方法を説明します。

.. toctree::
  :maxdepth: 3

  DEEP_DIVE--conflict-management--conflicts--00_conflicts_overview
  DEEP_DIVE--conflict-management--conflicts--02_types_of_conflict
  DEEP_DIVE--conflict-management--conflicts--03_conflict_detection
  DEEP_DIVE--conflict-management--conflicts--04_conflict_resolution
  DEEP_DIVE--conflict-management--conflicts--05_conflict_logging
  DEEP_DIVE--conflict-management--conflicts--06_live_compare
