tencent cloud

Data Transfer Service

増分移行の事前チェック

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-16 16:59:09
AI翻訳

チェック詳細

移行タイプとして増分移行を選択した場合、以下の条件をチェックする必要があります。そうでない場合、検証に失敗します。
ソースとターゲットデータベースのメジャーバージョンはPostgreSQL 10.xより前である必要があります。
ソースインスタンスのwal_levelはlogicalである必要があります。
ターゲットデータベースのmax_replication_slotsおよびmax_wal_sendersパラメータは、移行対象のデータベース総数より大きい必要があります。
ターゲットインスタンスのmax_worker_processesは、max_logical_replication_workersの値より大きい必要があります。
移行対象テーブルにunlogged tableが存在する場合、移行できません。

修復方法

バージョンが要件を満たしていない場合は、バージョンをアップグレードしてください。パラメータwal_level、max_replication_slots、max_worker_processes、max_wal_sendersを変更する方法は以下の通りです。
1. ソースデータベースにログインします。
説明:
ソースデータベースが自社構築データベースの場合、データベースの稼働サーバーにログインし、データベースのデータメインディレクトリに移動する必要があります。通常は$PGDATAです。
ソースデータベースが他のクラウドデータベースの場合、関連するクラウドプラットフォームのパラメータ変更方法を使用してください。
ターゲットインスタンスのパラメータを変更する必要がある場合は、チケットを提出して処理してください。
2. postgresql.confファイルを見つけて開き、wal_levelを変更します。
wal_level = logical
3. 変更完了後、データベースインスタンスを再起動します。
4. データベースインスタンスにログインし、以下のコマンドを使用してパラメータ値が正しく設定されているかどうかを確認します:
postgres=> select name,setting from pg_settings where name='wal_level';
name | setting
-----------+---------
wal_level | logical
(1 row)
postgres=> select name,setting from pg_settings where name='max_replication_slots';
name | setting
-----------------------+---------
max_replication_slots | 10
(1 row)
postgres=> select name,setting from pg_settings where name='max_wal_senders';
name | setting
-----------------+---------
max_wal_senders | 10
(1 row)
5. 検証タスクを再実行します。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック