referensi fungsi pgactive - Layanan Basis Data Relasional Amazon

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.