Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Microsoft Azure Database untuk PostgreSQL server fleksibel sebagai sumber untuk AWS DMS
DenganAWS DMS, Anda dapat menggunakan Microsoft Azure Database untuk PostgreSQL server fleksibel sebagai sumber dalam banyak cara yang sama seperti yang Anda lakukan PostgreSQL.
Untuk informasi tentang versi Microsoft Azure Database untuk PostgreSQL server fleksibel AWS DMS yang mendukung sebagai sumber, lihat. Sumber untuk AWS DMS
Menyiapkan Microsoft Azure untuk PostgreSQL server fleksibel untuk replikasi logis dan decoding
Anda dapat menggunakan replikasi logis dan fitur decoding di Microsoft Azure Database untuk PostgreSQL server fleksibel selama migrasi database.
Untuk decoding logis, DMS menggunakan plugin atau. test_decoding
pglogical
Jika pglogical
plugin tersedia pada database PostgreSQL sumber, DMS membuat slot pglogical
replikasi menggunakan, jika tidak plugin digunakan. test_decoding
Untuk mengonfigurasi server fleksibel Microsoft Azure untuk PostgreSQL Anda sebagai titik akhir sumber untuk DMS, lakukan langkah-langkah berikut:
Buka halaman Parameter Server di portal.
Atur parameter
wal_level
server keLOGICAL
.Jika Anda ingin menggunakan
pglogical
ekstensi, aturazure.extensions
parametershared_preload_libraries
dan kepglogical
.Atur
max_replication_slots
parameter ke jumlah maksimum tugas DMS yang Anda rencanakan untuk dijalankan secara bersamaan. Di Microsoft Azure, nilai default untuk parameter ini adalah 10. Nilai maksimum parameter ini bergantung pada memori yang tersedia dari instance PostgreSQL Anda, memungkinkan antara 2 dan 8 slot replikasi per GB memori.Atur
max_wal_senders
parameter ke nilai yang lebih besar dari 1. Parametermax_wal_senders
mengatur jumlah tugas bersamaan yang dapat berjalan. Nilai default adalah 10.Tetapkan nilai
max_worker_processes
parameter setidaknya 16. Jika tidak, Anda mungkin melihat kesalahan seperti berikut:WARNING: out of background worker slots.
Simpan perubahan. Mulai ulang server untuk menerapkan perubahan.
Konfirmasikan bahwa instance PostgreSQL Anda memungkinkan lalu lintas jaringan dari sumber daya penghubung Anda.
Berikan izin replikasi pengguna yang ada, atau buat pengguna baru dengan izin replikasi, menggunakan perintah berikut.
Berikan izin replikasi pengguna yang ada menggunakan perintah berikut:
ALTER USER
<existing_user>
WITH REPLICATION;Buat pengguna baru dengan izin replikasi menggunakan perintah berikut:
CREATE USER aws_dms_user PASSWORD 'aws_dms_user_password'; GRANT azure_pg_admin to aws_dms_user; ALTER ROLE aws_dms_user REPLICATION LOGIN;
Untuk informasi selengkapnya tentang replikasi logis dengan PostgreSQL, lihat topik berikut: