

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# referensi fungsi pgactive
<a name="pgactive-functions-reference"></a>

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
<a name="get-last-applied-xact-info"></a>

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
<a name="pgactive-apply-pause"></a>

Menjeda proses penerapan replikasi.

**Argumen**  
Tidak ada

**Jenis pengembalian**  
boolean

**Catatan penggunaan**  
Panggil fungsi ini untuk menjeda proses penerapan replikasi.

## pgactive\_apply\_resume
<a name="pgactive-apply-resume"></a>

Melanjutkan proses penerapan replikasi.

**Argumen**  
Tidak ada

**Jenis pengembalian**  
kosong

**Catatan penggunaan**  
Panggil fungsi ini untuk melanjutkan proses penerapan replikasi.

## pgactive\_is\_apply\_paused
<a name="pgactive-is-apply-paused"></a>

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
<a name="pgactive-create-group"></a>

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
<a name="pgactive-detach-nodes"></a>

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
<a name="pgactive-exclude-table-replication-set"></a>

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
<a name="pgactive-get-replication-lag-info"></a>

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
<a name="pgactive-get-stats"></a>

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
<a name="pgactive-get-table-replication-sets"></a>

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
<a name="pgactive-include-table-replication-set"></a>

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
<a name="pgactive-join-group"></a>

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
<a name="pgactive-remove"></a>

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
<a name="pgactive-snowflake-id-nextval"></a>

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
<a name="pgactive-update-node-conninfo"></a>

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
<a name="pgactive-wait-for-node-ready"></a>

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.