Known issues
============

これらはEDB Postgres Distributed
5の現在の既知の問題です。これらの既知の問題はPGDのチケットシステムで追跡され、将来のリリースで解決される予定です。

-  ``update_origin_change`` 競合のリゾルバーが\ ``skip``
   に設定され、\ ``synchronous_commit=remote_apply``
   が使用され、同じ行の同時更新が2つの異なるノードに繰り返し適用される場合、
   PGDライタとのデッドロックが原因で更新ステートメントの1つがハングする場合があります。
   :ref:`競合 <競合>` で述べたように、 ``skip`` は\ ``update_origin_change``
   競合のデフォルトのリゾルバーではなく、この組み合わせは運用環境で使用することを目的としていません。そのノードへの到着順序に基づいて、2つの競合する更新のうちの1つを破棄します。これにより、発散クラスターが発生する可能性があります。
   ``skip`` 競合リゾルバーの使用を選択するまれな状況では、
   ``remote_apply`` モードの使用に関する問題に注意してください。

-  Decoding Worker機能は、 CAMO/Eager/Group Commitでは動作しません。
   CAMO/Eager/Groupコミットを使用したインストールでは、\ ``enable_wal_decoder``
   を無効のままにする必要があります。

-  Lag
   Controlは、完全に分離されたノード、つまり、他のすべてのノードが到達不能または動作していない場合、コミット遅延を調整しません。少なくとも1つのノードが接続されると、レプリケーションラグ制御はその作業を取得し、PGDコミット遅延を再度調整します。

-  時間ベースのラグ制御の場合、PGDは現在適用レートの履歴に基づいた推定キャッチアップ時間ではなく、遅延時間コミットタイムスタンプで測定を使用します。

-  CAMOペアのCAMOパートナーを変更することは現在不可能です。ペアを追加または削除することのみが可能です。ペアの追加または削除には、Postgresの再起動や構成のリロードも必要ありません。

-  グループコミットは、 :ref:`CAMOまたはコミット・アット・モスト・ワンス <CAMOまたはコミット・アット・モスト・ワンス>` または\ `Eager All-Node
   Replication <consistency/eager/>`__\ と組み合わせることはできません。現在、
   Eager
   Replicationは、グローバルPGDコミットスコープを使用する場合にのみ機能します。

-  Eager
   Replicationを使用するトランザクションは、まだDDLを実行できません。
   TRUNCATEコマンドが使用できます。

-  パラレル適用は、グループコミットとの組み合わせで現在サポートされていません。グループコミットを使用するときは、次のいずれかによって必ず無効にしてください。-
   :ref:`bdr.alter_node_group_config()を使用したグループ構成 <bdr.alter_node_group_config()を使用したグループ構成>` を使用してノードグループの\ ``num_writers``
   を1に設定します。 - GUC ``bdr.writers_per_subscription`` を使用する。
   :ref:`Configuration of generic replication <PGD settings>` を参照してください。

-  現在、コミットスコープの変更または削除に対する保護はありません。同時に変更または削除されるコミットスコープでトランザクションを実行すると、トランザクションを適用しようとしているダウンストリームノードでのエラーが原因で、トランザクションブロックまたはレプリケーションが完全に停止する可能性があります。特定のコミットスコープを使用するトランザクションが変更または削除される前に、終了していることを確認します。

-  :ref:`Configuring PGD CLI <Configuring PGD CLI>` は、クラスターから分離されたノードにまだ接続している場合、クラスターの状態に関する古いデータを返すことができます。
   :ref:`pgd-cli-config.yml <Configuring PGD CLI>` ファイルを編集するか、 :ref:`--dsn <Configuring PGD CLI>` 設定を変更して、クラスター内のアクティブなノードのみが接続用にリストされるようにします。

他のデザインまたは実装 :ref:`Limitations <Limitations>` の詳細も利用できます。
