5959 The Replication Progress Tracking feature is designed for this purpose,
6060 refer to <link linkend="replication-origins">replication origins</link>.
6161</ span >
62- 《マッチ度[92.258065]》 ロジカルスロットは、通常の操作においては、各々の変更操作を一度だけ送出します。
62+ ロジカルスロットは、通常の操作においては、各々の変更操作を一度だけ送出します。
6363それぞれのスロットにおける現在位置は、チェックポイントのときにだけ永続的になります。
6464ですからクラッシュすると、スロットは以前のLSNに戻ってしまうかもしれませんし、サーバの再起動時には最近の変更が再送されることになります。
6565ロジカルデコーディングのクライアントは、同じメッセージを複数回扱うことによる好ましくない結果を避けることに対して責任を追っています。
185185 in <varname>synchronized_standby_slots</varname>, have confirmed
186186 receiving the WAL up to the latest flushed position on the primary server.
187187</ span >
188- 《マッチ度[90.189727]》プライマリ上の論理レプリケーションスロットは、ホットスタンバイと同期させることができます。
189- これは、スロットの作成時に< a class ="link " href ="functions-admin.html#PG-CREATE-LOGICAL-REPLICATION-SLOT "> < code class ="function "> pg_create_logical_replication_slot</ code > </ a > の< code class ="literal "> failover</ code > パラメータを指定するか、< code class ="command "> CREATE SUBSCRIPTION</ code > の< a class ="link " href ="sql-createsubscription.html#SQL-CREATESUBSCRIPTION-PARAMS-WITH-FAILOVER "> < code class ="literal "> failover</ code > </ a > オプションを指定したうえで、スタンバイで< a class ="link " href ="functions-admin.html#PG-SYNC-REPLICATION-SLOTS "> < code class ="function "> pg_sync_replication_slots</ code > </ a > を呼び出すことで可能です。
190- スタンバイで< a class ="link " href ="runtime-config-replication.html#GUC-SYNC-REPLICATION-SLOTS "> < code class ="varname "> sync_replication_slots</ code > </ a > を設定すると、フェイルオーバースロットをスロット同期ワーカーによって定期的に同期させることができます。
188+ プライマリ上の論理レプリケーションスロットは、ホットスタンバイと同期させることができます。
189+ これは、スロットの作成時に< a class ="link " href ="functions-admin.html#PG-CREATE-LOGICAL-REPLICATION-SLOT "> < code class ="function "> pg_create_logical_replication_slot</ code > </ a > の< code class ="literal "> failover</ code > パラメータを指定するか、< code class ="command "> CREATE SUBSCRIPTION</ code > の< a class ="link " href ="sql-createsubscription.html#SQL-CREATESUBSCRIPTION-PARAMS-WITH-FAILOVER "> < code class ="literal "> failover</ code > </ a > オプションを指定することで可能です。
190+ さらに、スタンバイで< a class ="link " href ="runtime-config-replication.html#GUC-SYNC-REPLICATION-SLOTS "> < code class ="varname "> sync_replication_slots</ code > </ a > を有効にする必要があります。
191+ スタンバイで< a class ="link " href ="runtime-config-replication.html#GUC-SYNC-REPLICATION-SLOTS "> < code class ="varname "> sync_replication_slots</ code > </ a > を有効にすると、フェイルオーバースロットをスロット同期ワーカーによって定期的に同期させることができます。
191192同期を機能させるには、プライマリとスタンバイの間に物理レプリケーションスロットが必要であり(つまり、スタンバイで< a class ="link " href ="runtime-config-replication.html#GUC-PRIMARY-SLOT-NAME "> < code class ="varname "> primary_slot_name</ code > </ a > が設定されている必要があります)、スタンバイでは< a class ="link " href ="runtime-config-replication.html#GUC-HOT-STANDBY-FEEDBACK "> < code class ="varname "> hot_standby_feedback</ code > </ a > が有効になっている必要があります。
192193また、< a class ="link " href ="runtime-config-replication.html#GUC-PRIMARY-CONNINFO "> < code class ="varname "> primary_conninfo</ code > </ a > に有効な< code class ="literal "> dbname</ code > を指定する必要があります。
193194この物理レプリケーションスロットを、プライマリの< a class ="link " href ="runtime-config-replication.html#GUC-SYNCHRONIZED-STANDBY-SLOTS "> < code class ="varname "> synchronized_standby_slots</ code > </ a > リスト内に指定することを強くお勧めします。
211212 updates, enabling seamless failover and supporting high availability.
212213 Therefore, it is the recommended method for synchronizing slots.
213214</ span >
214- 《機械翻訳》 < a class ="link " href ="runtime-config-replication.html#GUC-SYNC-REPLICATION-SLOTS "> < code class ="varname "> sync_replication_slots</ code > </ a > を有効にすると、フェイルオーバースロットの定期的な自動同期が可能になりますが、スタンバイ上の < a class ="link " href ="functions-admin.html#PG-SYNC-REPLICATION-SLOTS "> < code class ="function "> pg_sync_replication_slots</ code > </ a > 関数を使用して手動で同期することもできます。
215- ただし、この関数は主にテストとデバッグを目的としているため 、注意して使用する必要があります。
216- 自動同期とは異なり、includeの周期的な再試行は行われないため 、同期が失敗しやすくなります。
217- 特に、スロットに必要なWALファイルまたはカタログ行がすでに削除されているか、スタンバイ上でリスクに削除されている可能性がある初期同期のシナリオではその傾向が強くなります 。
218- 対照的に 、< code class ="varname "> sync_replication_slots</ code > を介した自動同期は連続スロットを更新し、シームレスなフェイルオーバーを可能にし、高可用性をサポートします 。
219- したがって、スロットの同期にはメソッドを推奨します 。
215+ < a class ="link " href ="runtime-config-replication.html#GUC-SYNC-REPLICATION-SLOTS "> < code class ="varname "> sync_replication_slots</ code > </ a > を有効にすると、フェイルオーバースロットの定期的な自動同期が可能になりますが、スタンバイ上で < a class ="link " href ="functions-admin.html#PG-SYNC-REPLICATION-SLOTS "> < code class ="function "> pg_sync_replication_slots</ code > </ a > 関数を使用して手動で同期することもできます。
216+ ただし、この関数は主にテストとデバッグを目的としており 、注意して使用する必要があります。
217+ 自動同期とは異なり、周期的な再試行が行われないため 、同期が失敗しやすくなります。
218+ 特に、スロットに必要なWALファイルまたはカタログ行がすでに削除されているか、スタンバイ上で削除されている可能性がある初期同期のシナリオではその傾向が強くなります 。
219+ それとは対照的に 、< code class ="varname "> sync_replication_slots</ code > を介した自動同期はスロットを継続的に更新するため、シームレスなフェイルオーバーと高可用性を実現します 。
220+ そのため、スロットの同期には自動同期を推奨します 。
220221 </ p > </ div > < p >
221222< span class ="original ">
222223 When slot synchronization is configured as recommended,
231232 standby, the slot will not be persisted to avoid data loss. In such
232233 cases, the following log message may appear:
233234</ span >
234- 《機械翻訳》スロット同期化が推奨どおりに構成され、初期同期がpg_sync_レプリケーション_スロットを介して自動または手動で実行される場合、次の条件が満たされる場合にのみ、スタンバイは同期されたスロットを永続化できます。
235- プライマリの論理レプリケーションスロットは、スタンバイで使用可能なWALおよびシステムカタログ行を保持する必要があります。
236- これにより、データの整合性が確保され、昇格後も論理レプリケーションが円滑に処理されます。
237- 必要なWALまたはカタログ行がスタンバイからすでにパージされている場合、スロットはデータロスを回避するために永続化されません。
235+ スロットの同期が推奨通りに設定され、初期同期が自動的に、またはpg_sync_replication_slotを介して手動で行われた場合、次の条件を満たした場合にのみ、スタンバイは同期されたスロットを永続化できます:プライマリ上の論理レプリケーションスロットが、スタンバイ上で必要なWALおよびシステムカタログ行を保持している必要があります。
236+ これにより、データの整合性が確保され、昇格後も論理レプリケーションをスムーズに継続できます。
237+ 必要なWALまたはカタログ行がスタンバイからすでに削除されている場合、スロットはデータ損失を回避するために永続化されません。
238238このような場合、次のログメッセージが表示されることがあります。
239239</ p > < pre class ="programlisting ">
240240LOG: could not synchronize replication slot "failover_slot"
251251 <function>pg_logical_slot_get_binary_changes</function></link>,
252252 allowing synchronization to proceed.
253253</ span >
254- 《機械翻訳》論理レプリケーションスロットがコンシューマによってアクティブに使用されている場合、マニュアルの介入は必要ありません 。
254+ 論理レプリケーションスロットが消費者によって活発に使用されている場合、手作業による介入は必要ありません 。
255255スロットは自動的に進み、同期は次のサイクルで再開されます。
256- ただし、コンシューマが設定されていない場合は、< a class ="link " href ="functions-admin.html#PG-LOGICAL-SLOT-GET-CHANGES "> < code class ="function "> pg_logical_slot_get_changes</ code > または< code class ="function "> pg_logical_slot_get_binary_changes</ code > を使用してプライマリのスロットを手動で進め、同期を続行できるようにすることをお勧めします。
257- </ a >
256+ ただし、消費者が設定されていない場合は、< a class ="link " href ="functions-admin.html#PG-LOGICAL-SLOT-GET-CHANGES "> < code class ="function "> pg_logical_slot_get_changes</ code > </ a > または< a class ="link " href ="functions-admin.html#PG-LOGICAL-SLOT-GET-BINARY-CHANGES "> < code class ="function "> pg_logical_slot_get_binary_changes</ code > </ a > を使用してプライマリ上のスロットを手動で進め、同期を続行できるようにすることをお勧めします。
258257 </ p > < p >
259258< span class ="original ">
260259 The ability to resume logical replication after failover depends upon the
331330 snapshot export may suppress it with the <literal>SNAPSHOT 'nothing'</literal>
332331 option.
333332</ span >
334- 《機械翻訳》snapshotエクスポートを必要としないアプリケーションは 、< code class ="literal "> SNAPSHOT 'nothing'</ code > オプションでそれを抑制することができます 。
333+ スナップショットのエクスポートが必要ないアプリケーションは 、< code class ="literal "> SNAPSHOT 'nothing'</ code > オプションを使ってスナップショットのエクスポートを抑止できます 。
335334 </ p > </ div > </ div > < div class ="navfooter "> < hr /> < table width ="100% " summary ="Navigation footer "> < tr > < td width ="40% " align ="left "> < a accesskey ="p " href ="logicaldecoding-example.html " title ="47.1. ロジカルデコーディングの例 "> 前へ</ a > </ td > < td width ="20% " align ="center "> < a accesskey ="u " href ="logicaldecoding.html " title ="第47章 ロジカルデコーディング "> 上へ</ a > </ td > < td width ="40% " align ="right "> < a accesskey ="n " href ="logicaldecoding-walsender.html " title ="47.3. ストリーミングレプリケーションプロトコルインタフェース "> 次へ</ a > </ td > </ tr > < tr > < td width ="40% " align ="left " valign ="top "> 47.1. ロジカルデコーディングの例 </ td > < td width ="20% " align ="center "> < a accesskey ="h " href ="index.html " title ="PostgreSQL 17.6文書 "> ホーム</ a > </ td > < td width ="40% " align ="right " valign ="top "> 47.3. ストリーミングレプリケーションプロトコルインタフェース</ td > </ tr > </ table > </ div > </ body > </ html >
0 commit comments