Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ikhtisar replikasi SQL logis Postgre dengan Aurora
Dengan menggunakan fitur replikasi logis Postgre SQL dengan cluster SQL DB Aurora Postgre Anda, Anda dapat mereplikasi dan menyinkronkan tabel individual daripada seluruh instance database. Replikasi logis menggunakan model penerbit dan berlangganan untuk mereplikasi perubahan dari sumber ke satu atau lebih penerima. Ia bekerja dengan menggunakan catatan perubahan dari Postgre SQL write-ahead log (). WAL Sumber, atau penerbit, mengirimkan WAL data untuk tabel yang ditentukan ke satu atau lebih penerima (pelanggan), sehingga mereplikasi perubahan dan menjaga tabel pelanggan disinkronkan dengan tabel penerbit. Kumpulan perubahan dari penerbit diidentifikasi menggunakan publikasi. Pelanggan mendapatkan perubahan dengan membuat langganan yang mendefinisikan koneksi ke basis data penerbit dan publikasinya. Slot replikasi adalah mekanisme yang digunakan dalam skema ini untuk melacak progres langganan.
Untuk cluster Aurora Postgre SQL DB, catatan WAL disimpan di penyimpanan Aurora. Cluster Aurora Postgre SQL DB yang bertindak sebagai penerbit dalam skenario replikasi logis membaca data WAL dari penyimpanan Aurora, menerjemahkannya, dan mengirimkannya ke pelanggan sehingga perubahan dapat diterapkan ke tabel pada instance itu. Penerbit menggunakan decoder logis untuk memecahkan kode data untuk digunakan oleh pelanggan. Secara default, cluster Aurora Postgre SQL DB menggunakan plugin SQL pgoutput
Postgre asli saat mengirim data. Decoder logis lainnya tersedia. Sebagai contoh, Aurora Postgre SQL juga mendukung wal2json
plugin yang mengkonversi data ke. WAL JSON
Pada Aurora Postgre SQL versi 14.5, 13.8, 12.12, dan 11.17, Aurora SQL Postgre menambah proses replikasi logis Postgre dengan cache write-through untuk meningkatkan kinerja. SQL Log WAL transaksi di-cache secara lokal, dalam buffer, untuk mengurangi jumlah disk I/O, yaitu membaca dari penyimpanan Aurora selama decoding logis. Cache write-through digunakan secara default setiap kali Anda menggunakan replikasi logis untuk cluster Aurora Postgre DB Anda. SQL Aurora menyediakan beberapa fungsi yang dapat Anda gunakan untuk mengelola cache. Untuk informasi selengkapnya, lihat Memantau cache penulisan replikasi logis Aurora Postgre SQL.
Replikasi logis didukung oleh semua versi Aurora SQL Postgre yang tersedia saat ini. Untuk informasi lebih lanjut, Amazon Aurora Postgre SQL memperbarui di Catatan Rilis untuk Aurora Postgre. SQL
Replikasi logis didukung oleh Babelfish untuk Aurora SQL Postgre dari versi berikut:
15.7 dan versi yang lebih tinggi
16.3 dan versi yang lebih tinggi
catatan
Selain fitur replikasi SQL logis Postgre asli yang diperkenalkan di Postgre SQL 10, Aurora SQL Postgre juga mendukung ekstensi. pglogical
Untuk informasi selengkapnya, lihat Menggunakan pglogical untuk menyinkronkan data di seluruh instans.
Untuk informasi lebih lanjut tentang replikasi SQL logis Postgre, lihat Replikasi logis