Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
aurora_global_db_instance_status
Menampilkan status semua instans Aurora, termasuk replika dalam klaster DB global Aurora.
Sintaksis
aurora_global_db_instance_status()
Argumen
Tidak ada
Jenis pengembalian
Catatan SETOF dengan kolom berikut:
server_id
– Pengidentifikasi instans DB.session_id
– Pengidentifikasi unik untuk sesi saat ini. NilaiMASTER_SESSION_ID
mengidentifikasi instans DB Penulis (primer).aws_region
– Wilayah AWS tempat instans DB global ini berjalan. Untuk daftar Wilayah, lihat Ketersediaan wilayah.durable_lsn
– Nomor urutan log (LSN) dibuat tahan lama di penyimpanan. Nomor urutan log (LSN) adalah nomor urut unik yang mengidentifikasi catatan di log transaksi basis data. LSN dipesan sedemikian rupa sehingga LSN yang lebih besar mewakili transaksi berikutnya.highest_lsn_rcvd
– LSN tertinggi yang diterima oleh instans DB dari instans DB penulis.feedback_epoch
– Masa yang digunakan instans DB saat menghasilkan informasi hot standby. Hot standby adalah instans DB yang mendukung koneksi dan kueri saat DB primer berada dalam mode pemulihan atau mode siaga. Informasi hot standby mencakup masa (titik waktu) dan detail lain tentang instans DB yang digunakan sebagai hot stanby. Untuk informasi selengkapnya, lihat Hot standbydi dokumentasi PostgreSQL. feedback_xmin
– ID transaksi aktif minimum (terlawas) yang digunakan oleh instans DB.oldest_read_view_lsn
– LSN terlawas yang digunakan oleh instans DB untuk membaca dari penyimpanan.visibility_lag_in_msec
– Seberapa jauh instans DB ini tetap tertinggal di belakang instans DB penulis dalam milidetik.
Catatan penggunaan
Fungsi ini menunjukkan statistik replikasi untuk klaster DB Aurora. Untuk setiap instans DB Aurora PostgreSQL di klaster, fungsi menunjukkan barisan data yang menyertakan replika lintas Wilayah dalam konfigurasi basis data global.
Anda dapat menjalankan fungsi ini dari instans apa pun di klaster DB Aurora PostgreSQL atau basis data global Aurora PostgreSQL. Fungsi mengembalikan detail tentang lag untuk semua instans replika.
Untuk mempelajari selengkapnya tentang pemantauan lag menggunakan fungsi ini (aurora_global_db_instance_status
) atau dengan menggunakan aurora_global_db_status
, lihat Memantau basis data global berbasis Aurora Postgre SQL.
Untuk informasi selengkapnya tentang basis data global Aurora, lihat Gambaran umum basis data global Amazon Aurora.
Untuk memulai dengan basis data global Aurora, lihat Memulai basis data global Amazon Aurora atau lihat FAQ Amazon Aurora.
Contoh
Contoh ini menunjukkan statistik instans lintas Wilayah.
=>
SELECT * FROM aurora_global_db_instance_status();
server_id | session_id | aws_region | durable_lsn | highest_lsn_rcvd | feedback_epoch | feedback_xmin | oldest_read_view_lsn | visibility_lag_in_msec ------------------------------------------+--------------------------------------+--------------+-------------+------------------+----------------+---------------+----------------------+------------------------ db-119-001-instance-01 | MASTER_SESSION_ID | eu-west-1 | 2534560273 | [NULL] | [NULL] | [NULL] | [NULL] | [NULL] db-119-001-instance-02 | 4ecff34d-d57c-409c-ba28-278b31d6fc40 | eu-west-1 | 2534560266 | 2534560273 | 0 | 19669196 | 2534560266 | 6 db-119-001-instance-03 | 3e8a20fc-be86-43d5-95e5-bdf19d27ad6b | eu-west-1 | 2534560266 | 2534560273 | 0 | 19669196 | 2534560266 | 6 db-119-001-instance-04 | fc1b0023-e8b4-4361-bede-2a7e926cead6 | eu-west-1 | 2534560266 | 2534560273 | 0 | 19669196 | 2534560254 | 23 db-119-001-instance-05 | 30319b74-3f08-4e13-9728-e02aa1aa8649 | eu-west-1 | 2534560266 | 2534560273 | 0 | 19669196 | 2534560254 | 23 db-119-001-global-instance-1 | a331ffbb-d982-49ba-8973-527c96329c60 | eu-central-1 | 2534560254 | 2534560266 | 0 | 19669196 | 2534560247 | 996 db-119-001-global-instance-1 | e0955367-7082-43c4-b4db-70674064a9da | eu-west-2 | 2534560254 | 2534560266 | 0 | 19669196 | 2534560247 | 14 db-119-001-global-instance-1-eu-west-2a | 1248dc12-d3a4-46f5-a9e2-85850491a897 | eu-west-2 | 2534560254 | 2534560266 | 0 | 19669196 | 2534560247 | 0
Contoh ini menunjukkan cara memeriksa lag replika global dalam milidetik.
=>
SELECT CASE WHEN 'MASTER_SESSION_ID' = session_id THEN 'Primary' ELSE 'Secondary' END AS global_role, aws_region, server_id, visibility_lag_in_msec FROM aurora_global_db_instance_status() ORDER BY 1, 2, 3;
global_role | aws_region | server_id | visibility_lag_in_msec -------------+--------------+-----------------------------------------+------------------------ Primary | eu-west-1 | db-119-001-instance-01 | [NULL] Secondary | eu-central-1 | db-119-001-global-instance-1 | 13 Secondary | eu-west-1 | db-119-001-instance-02 | 10 Secondary | eu-west-1 | db-119-001-instance-03 | 9 Secondary | eu-west-1 | db-119-001-instance-04 | 2 Secondary | eu-west-1 | db-119-001-instance-05 | 18 Secondary | eu-west-2 | db-119-001-global-instance-1 | 14 Secondary | eu-west-2 | db-119-001-global-instance-1-eu-west-2a | 13
Contoh ini menunjukkan cara memeriksa min, maks, dan rata-rata lag per Wilayah AWS dari konfigurasi basis data global.
=>
SELECT 'Secondary' global_role, aws_region, min(visibility_lag_in_msec) min_lag_in_msec, max(visibility_lag_in_msec) max_lag_in_msec, round(avg(visibility_lag_in_msec),0) avg_lag_in_msec FROM aurora_global_db_instance_status() WHERE aws_region NOT IN (SELECT aws_region FROM aurora_global_db_instance_status() WHERE session_id='MASTER_SESSION_ID') GROUP BY aws_region UNION ALL SELECT 'Primary' global_role, aws_region, NULL, NULL, NULL FROM aurora_global_db_instance_status() WHERE session_id='MASTER_SESSION_ID' ORDER BY 1, 5;
global_role | aws_region | min_lag_in_msec | max_lag_in_msec | avg_lag_in_msec ------------+--------------+-----------------+-----------------+----------------- Primary | eu-west-1 | [NULL] | [NULL] | [NULL] Secondary | eu-central-1 | 133 | 133 | 133 Secondary | eu-west-2 | 0 | 495 | 248