Commit Scopes
=============

EDB
Postgres DistributedPGDは、デフォルトの非同期レプリケーションを補完するさまざまな同期モードを提供します。コミットスコープを使用して、これらの同期モードを構成します。コミットスコープは、PGDが同期操作を処理する方法と、システムがトランザクションがコミットされたと判断するタイミングを定義するルールです。

のご紹介
--------

-  :ref:`Overview of durability options <Overview of durability options>` は、同期コミットを議論する際に使用される概念といくつかの重要な用語を紹介します。

-  :ref:`Durability terminology <Durability terminology>` は、レプリケーションでノードを参照する方法を含む、PGDの耐久性オプションの周辺で使用される用語をリストします。

-  :ref:`コミットスコープのモニタリング <コミットスコープのモニタリング>` は、コミットスコープの構造と、ニーズに合わせてそれらを定義する方法をより詳細に示しています。

-  :ref:`Origin groups <Origin groups>` は、オリジングループの概念と、コミットスコープルールを定義するときにこれらを活用する方法を紹介します。

-  :ref:`Commit scope rules <Commit scope rules>` は、コミットスコープルールの構文と定式化する方法を検討します。

-  :ref:`Comparing durability options <Comparing durability options>` は、耐久性に関してコミットスコープオプションがどのように動作するかを比較します。

-  :ref:`Degrading commit scope rules <Degrading commit scope rules>` は、より厳密な設定でタイムアウトが発生した場合に、より低い設定に正常に低下できるコミットスコープルールを設定する方法を示します。

コミットスコープの種類
----------------------

-  :ref:`Synchronous Commit <Synchronous Commit>` は、従来の同期レプリケーションと同様の方法で動作するコミットスコープメカニズムですが、コミットスコープフレームワーク内からです。

-  :ref:`グループコミット <グループコミット>` は、 Group
   Commitオプションに焦点を当てており、ノードのグループが完了したことに同意したときにトランザクションを完了として定義できます。

-  :ref:`Commit At Most Once <Commit At Most Once>` は、 Commit At Most
   Onceオプションに焦点を当てています。このオプションでは、アプリケーションが再試行する前にトランザクションがコミットされたことを確認します。これにより、コミットが多くても1回のみ発生することが保証されます。

-  :ref:`遅延制御 <遅延制御>` は、最も遅いノードに応じてノードを動的に調整し、データベースノードがサービス停止になったときに同期ノードがどの程度非同期になるかを調整するコミットスコープメカニズムを調べます。

コミットスコープを使用した作業
------------------------------

-  :ref:`Administering PGD Proxy <Administering PGD Proxy>` は、使用中のグループコミットを使用してPGDクラスターを管理する方法を解決します。

-  :ref:`Limitations <Limitations>` は、現在サポートされていない、または不可能な耐久性オプションのさまざまな組み合わせをリストします。耐久性戦略を決定する前にこれを参照してください。

-  :ref:`Legacy synchronous replication using PGD <Legacy synchronous replication using PGD>` は、
   PGDで従来のPostgres同期操作にアクセスする方法を示しています。

-  :ref:`Timing considerations and synchronous replication <Timing considerations and synchronous replication>` は、古いレプリケーションとPGDの非同期および同期操作、特にトランザクションがディスクにフラッシュされるまたは可視される順序の違いを比較します。

.. toctree::
  :maxdepth: 3

  PGD_Features--commit-scopes--overview
  PGD_Features--commit-scopes--durabilityterminology
  PGD_Features--commit-scopes--commit-scopes
  PGD_Features--commit-scopes--origin_groups
  PGD_Features--commit-scopes--commit-scope-rules
  PGD_Features--commit-scopes--comparing
  PGD_Features--commit-scopes--degrading
  PGD_Features--commit-scopes--Commit_Scope_kinds--index
  PGD_Features--commit-scopes--Working_with--index
