Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
referensi fungsi pgactive
Berikut ini, Anda dapat menemukan daftar fungsi pgactive dengan parameternya, nilai pengembalian, dan catatan penggunaan praktis untuk membantu Anda menggunakannya secara efektif:
get_last_applied_xact_info
Mengambil informasi transaksi yang diterapkan terakhir untuk node tertentu.
- Argumen
-
-
sysid (teks) - garis waktu OID
-
dboid (OID)
-
- Jenis pengembalian
-
Ini mencatat yang berikut:
-
last_applied_xact_id (OID)
-
last_applied_xact_committs (stempel waktu dengan zona waktu)
-
last_applied_xact_at (stempel waktu dengan zona waktu)
-
- Catatan penggunaan
-
Gunakan fungsi ini untuk mengambil informasi transaksi yang diterapkan terakhir untuk node tertentu.
pgactive_apply_pause
Menjeda proses penerapan replikasi.
- Argumen
-
Tidak ada
- Jenis pengembalian
-
boolean
- Catatan penggunaan
-
Panggil fungsi ini untuk menjeda proses penerapan replikasi.
pgactive_apply_resume
Melanjutkan proses penerapan replikasi.
- Argumen
-
Tidak ada
- Jenis pengembalian
-
kosong
- Catatan penggunaan
-
Panggil fungsi ini untuk melanjutkan proses penerapan replikasi.
pgactive_is_apply_paused
Memeriksa apakah replikasi berlaku saat ini dijeda.
- Argumen
-
Tidak ada
- Jenis pengembalian
-
boolean
- Catatan penggunaan
-
Gunakan fungsi ini untuk memeriksa apakah replikasi berlaku saat ini dijeda.
pgactive_create_group
Membuat grup pgactive dengan mengubah database mandiri menjadi node awal.
- Argumen
-
-
node_name (teks)
-
node_dsn (teks)
-
apply_delay integer DEFAULT NULL: :integer - replication_sets text [] DEFAULT ARRAY ['default': :text]
-
- Jenis pengembalian
-
kosong
- Catatan penggunaan
-
Membuat grup pgactive dengan mengubah database mandiri menjadi node awal. Fungsi melakukan pemeriksaan kewarasan sebelum mengubah node menjadi node pgactive. Sebelum menggunakan fungsi ini, pastikan klaster PostgreSQL Anda memiliki
max_worker_processes
cukup tersedia untuk mendukung pekerja latar belakang pgactive.
pgactive_detach_nodes
Menghapus node tertentu dari grup pgactive.
- Argumen
-
-
p_nodes (teks [])
-
- Jenis pengembalian
-
kosong
- Catatan penggunaan
-
Gunakan fungsi ini untuk menghapus node tertentu dari grup pgactive.
pgactive_exclude_table_replication_set
Tidak termasuk tabel tertentu dari replikasi.
- Argumen
-
-
p_relation (regclass)
-
- Jenis pengembalian
-
kosong
- Catatan penggunaan
-
Gunakan fungsi ini untuk mengecualikan tabel tertentu dari replikasi.
pgactive_get_replication_lag_info
Mengambil informasi lag replikasi rinci, termasuk rincian node, status WAL, dan nilai LSN.
- Argumen
-
Tidak ada
- Jenis pengembalian
-
Rekaman SETOF - teks node_name - teks node_sysid - teks application_name - teks slot_name - boolean aktif - integer active_pid - pending_wal_decoding bigint - Perkiraan ukuran WAL dalam byte yang akan diterjemahkan pada node pengirim - pending_wal_to_apply bigint - Perkiraan ukuran WAL dalam byte yang akan diterapkan pada penerimaan simpul - restart_lsn pg_lsn - confirmed_flush_lsn pg_lsn - sent_lsn pg_lsn - write_lsn pg_lsn - flush_lsn pg_lsn - replay_lsn pg_lsn
- Catatan penggunaan
-
Panggil fungsi ini untuk mengambil informasi lag replikasi, termasuk detail node, status WAL, dan nilai LSN.
pgactive_get_stats
Mengambil statistik replikasi pgaktif.
- Argumen
-
Tidak ada
- Jenis pengembalian
-
Catatan SETOF - rep_node_id oid - rilocalid oid - teks riremoteid - nr_commit bigint - nr_rollback bigint - nr_insert bigint - nr_insert_conflict bigint - nr_delete_conflict bigint - nr_delete bigint - nr_deleteet _conflict bigint - nr_disconnect bigint
- Catatan penggunaan
-
Gunakan fungsi ini untuk mengambil statistik replikasi pgactive.
pgactive_get_table_replication_sets
Mendapat konfigurasi set replikasi untuk relasi tertentu.
- Argumen
-
-
hubungan (regclass)
-
- Jenis pengembalian
-
Catatan SETOF
- Catatan penggunaan
-
Panggil fungsi ini untuk mendapatkan konfigurasi set replikasi untuk relasi tertentu.
pgactive_include_table_replication_set
Termasuk tabel tertentu dalam replikasi.
- Argumen
-
-
p_relation (regclass)
-
- Jenis pengembalian
-
kosong
- Catatan penggunaan
-
Gunakan fungsi ini untuk menyertakan tabel tertentu dalam replikasi.
pgactive_join_group
Menambahkan node ke grup pgactive yang ada.
- Argumen
-
-
node_name (teks)
-
node_dsn (teks)
-
join_using_dsn (teks)
-
apply_delay (bilangan bulat, opsional)
-
replication_sets (teks [], default: ['default'])
-
bypass_collation_check (boolean, default: false)
-
bypass_node_identifier_creation (boolean, default: false)
-
bypass_user_tables_check (boolean, default: false)
-
- Jenis pengembalian
-
kosong
- Catatan penggunaan
-
Panggil fungsi ini untuk menambahkan node ke grup pgactive yang ada. Pastikan klaster PostgreSQL Anda memiliki max_worker_processes yang cukup untuk pekerja latar belakang pgactive.
pgactive_remove
Menghapus semua komponen pgactive dari node lokal.
- Argumen
-
-
memaksa (boolean, default: false)
-
- Jenis pengembalian
-
kosong
- Catatan penggunaan
-
Panggil fungsi ini untuk menghapus semua komponen pgactive dari node lokal.
pgactive_snowflake_id_nextval
Menghasilkan nilai urutan unik khusus simpul.
- Argumen
-
-
regclass
-
- Jenis pengembalian
-
bigint
- Catatan penggunaan
-
Gunakan fungsi ini untuk menghasilkan nilai urutan unik khusus simpul.
pgactive_update_node_conninfo
Memperbarui informasi koneksi untuk node pgactive.
- Argumen
-
-
node_name_to_update (teks)
-
node_dsn_to_update (teks)
-
- Jenis pengembalian
-
kosong
- Catatan penggunaan
-
Gunakan fungsi ini untuk memperbarui informasi koneksi untuk node pgactive.
pgactive_wait_for_node_ready
Memantau kemajuan pembuatan grup atau bergabung dengan operasi.
- Argumen
-
-
batas waktu (bilangan bulat, default: 0)
-
progress_interval (bilangan bulat, default: 60)
-
- Jenis pengembalian
-
kosong
- Catatan penggunaan
-
Panggil fungsi ini untuk memantau kemajuan pembuatan grup atau bergabung dengan operasi.