無限ノック › DEA 練習問題一覧 › 問題
DEAデータの取り込みと変換複数選択

ある企業は、AWS Database Migration Service(AWS DMS)を使ってオンプレミスのPostgreSQLデータベースからAmazon S3データレイクへのリアルタイムCDC(Change Data Capture:変更データキャプチャ)レプリケーションを設定しようとしています。 CDCが正しく機能するために、ソースのPostgreSQLデータベース側で必要な設定を2つ選んでください。

A
PostgreSQL の wal_level パラメーターを logical に設定する
✓ 正解
wal_level=logical を設定することで WAL に論理デコード情報が付加され、DMS が行単位の INSERT/UPDATE/DELETE を検出できます。CDC 論理レプリケーションの必須設定です。
B
PostgreSQL の max_replication_slots を 1 以上の値に設定する
✓ 正解
DMS は CDC のためにレプリケーションスロットを作成します。max_replication_slots が 0 のままではスロット作成に失敗し、CDC が動作しません。
C
PostgreSQL のバックアップ保持期間(backup_retention_period)を7日以上に設定する
バックアップ保持期間の設定は CDC の動作要件ではなく、ポイントインタイムリカバリ(PITR)のための設定です。
D
PostgreSQL を Multi-AZ 構成(スタンバイレプリカ付き)でデプロイする
Multi-AZ 構成は高可用性のためのオプションであり、CDC の機能要件ではありません。DMS は通常プライマリインスタンスに接続します。
E
PostgreSQL の archive_mode を on に設定して WAL アーカイブを有効にする
WAL アーカイブは PITR やスタンバイ構成向けの機能であり、DMS の CDC(論理レプリケーション)には不要です。

解説

AWS DMS による PostgreSQL の CDC は論理レプリケーション(Logical Replication)を利用します。wal_level=logical に設定することで WAL(Write-Ahead Log)に論理デコード情報が含まれ、DMS がレコードの挿入・更新・削除を検出できます。また DMS はレプリケーションスロットを作成して変更をキャプチャするため、max_replication_slots を 1 以上に設定する必要があります。 選択肢Cのバックアップ保持期間の設定は CDC の動作要件ではなく、ポイントインタイムリカバリ(PITR)のための設定です。 選択肢DのMulti-AZ 構成は高可用性のためのオプションであり、CDC の機能要件ではありません。DMS は通常プライマリインスタンスに接続します。 選択肢EのWALアーカイブ(archive_mode=on)は PITR やスタンバイ構成向けの機能であり、DMS の CDC には不要です。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← DEA の問題一覧に戻る