Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengelola slot replikasi logis untuk untuk Postgre SQL
Sebelum Anda dapat melakukan upgrade versi mayor pada instance Postgre SQL DB yang berfungsi sebagai node penerbit dalam skenario replikasi logis, Anda harus menjatuhkan slot replikasi pada instance. Proses pra-pemeriksaan peningkatan versi utama akan memberi tahu Anda bahwa peningkatan tidak dapat dilanjutkan sampai slot dihapuskan sementara.
Untuk menjatuhkan slot dari instans Postgre SQL DB AndaRDS, pertama-tama jatuhkan langganan dan kemudian jatuhkan slotnya.
Untuk mengidentifikasi slot replikasi yang dibuat menggunakan ekstensi pglogical
, masuk ke setiap basis data dan dapatkan nama simpul. Bila membuat kueri simpul pelanggan, Anda akan mendapatkan simpul penerbit dan pelanggan dalam output, sebagaimana ditunjukkan dalam contoh ini.
SELECT * FROM pglogical.node;
node_id | node_name ------------+------------------- 2182738256 | docs_lab_target 3410995529 | docs_lab_provider (2 rows)
Anda dapat memperoleh detail tentang langganan dengan kueri berikut.
SELECT sub_name,sub_slot_name,sub_target FROM pglogical.subscription;
sub_name | sub_slot_name | sub_target ----------+--------------------------------+------------ docs_lab_subscription | pgl_labdb_docs_labcb4fa94_docs_lab3de412c | 2182738256 (1 row)
Anda sekarang dapat menghapus sementara langganan, sebagai berikut.
SELECT pglogical.drop_subscription(subscription_name := 'docs_lab_subscription');
drop_subscription ------------------- 1 (1 row)
Setelah menghapus sementara langganan, Anda dapat menghapus simpul.
SELECT pglogical.drop_node(node_name := 'docs-lab-subscriber');
drop_node ----------- t (1 row)
Anda dapat memverifikasi bahwa simpul tidak ada lagi, sebagai berikut.
SELECT * FROM pglogical.node;
node_id | node_name ---------+----------- (0 rows)