aurora_global_db_status - Amazon Aurora

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

aurora_global_db_status

Menampilkan informasi tentang berbagai aspek lag basis data global Aurora, khususnya, lag penyimpanan Aurora yang mendasarinya (disebut lag daya tahan) dan lag antara sasaran titik pemulihan (RPO).

Sintaksis

aurora_global_db_status()

Argumen

Tidak ada.

Jenis pengembalian

Catatan SETOF dengan kolom berikut:

  • aws_region – Wilayah AWS tempat klaster DB ini berada. Untuk daftar lengkap Wilayah AWS berdasarkan mesin, lihat Wilayah dan Zona Ketersediaan.

  • highest_lsn_written – nomor urutan log (LSN) tertinggi yang saat ini ada di klaster DB ini. 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.

  • durability_lag_in_msec – Perbedaan nilai stempel waktu antara highest_lsn_written di klaster DB sekunder dan highest_lsn_written klaster DB primer. Nilai -1 mengidentifikasi klaster DB primer dari basis data global Aurora.

  • rpo_lag_in_msec – Lag sasaran titik pemulihan (RPO). Lag RPO adalah waktu yang dibutuhkan COMMIT transaksi pengguna terbaru untuk disimpan di klaster DB sekunder setelah disimpan di klaster DB primer dari basis data global Aurora. Nilai -1 menunjukkan klaster DB primer (dan dengan demikian, lag tidak relevan).

    Secara sederhana, metrik ini menghitung tujuan titik pemulihan untuk setiap klaster DB Aurora PostgreSQL di basis data global Aurora, yaitu, berapa banyak data yang mungkin hilang jika ada pemadaman. Seperti halnya lag, RPO diukur dalam waktu.

  • last_lag_calculation_time – Stempel waktu yang menentukan kapan nilai terakhir dihitung untuk durability_lag_in_msec dan rpo_lag_in_msec. Nilai waktu seperti 1970-01-01 00:00:00+00 berarti ini adalah klaster DB primer.

  • feedback_epoch – Masa yang digunakan klaster DB sekunder 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 standby di dokumentasi PostgreSQL.

  • feedback_xmin – ID transaksi aktif minimum (terlawas) yang digunakan oleh klaster DB sekunder.

Catatan penggunaan

Fungsi ini menunjukkan statistik replikasi untuk basis data global Aurora. Hal ini menampilkan satu baris untuk setiap klaster DB dalam basis data global Aurora PostgreSQL. Anda dapat menjalankan fungsi ini dari instans apa pun di basis data global Aurora PostgreSQL.

Untuk mengevaluasi lag replikasi basis data global Aurora, yang merupakan lag data yang terlihat, lihat aurora_global_db_instance_status.

Untuk mempelajari selengkapnya tentang menggunakan aurora_global_db_status dan aurora_global_db_instance_status memantau lag basis data global Aurora, lihat Memantau basis data global berbasis Aurora PostgreSQL. Untuk informasi selengkapnya tentang basis data global Aurora, lihat Gambaran umum basis data global Amazon Aurora.

Contoh

Contoh ini menunjukkan cara menampilkan statistik penyimpanan lintas wilayah.

=> SELECT CASE WHEN '-1' = durability_lag_in_msec THEN 'Primary' ELSE 'Secondary' END AS global_role, * FROM aurora_global_db_status(); global_role | aws_region | highest_lsn_written | durability_lag_in_msec | rpo_lag_in_msec | last_lag_calculation_time | feedback_epoch | feedback_xmin -------------+------------+---------------------+------------------------+-----------------+----------------------------+----------------+--------------- Primary | eu-west-1 | 131031557 | -1 | -1 | 1970-01-01 00:00:00+00 | 0 | 0 Secondary | eu-west-2 | 131031554 | 410 | 0 | 2021-06-01 18:59:36.124+00 | 0 | 12640 Secondary | eu-west-3 | 131031554 | 410 | 0 | 2021-06-01 18:59:36.124+00 | 0 | 12640