aurora_ccm_status - Amazon Aurora

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

aurora_ccm_status

Menampilkan status pengelola cache klaster.

Sintaksis

aurora_ccm_status()

Argumen

Tidak ada.

Jenis pengembalian

Catatan SETOF dengan kolom berikut:

  • buffers_sent_last_minute – Jumlah buffer yang dikirim ke pembaca yang ditunjuk dalam beberapa menit terakhir.

  • buffers_found_last_minute – Jumlah buffer yang sering diakses diidentifikasi selama beberapa menit terakhir.

  • buffers_sent_last_scan – Jumlah buffer yang dikirim ke pembaca yang ditunjuk selama pemindaian lengkap cache buffer.

  • buffers_found_last_scan – Jumlah buffer yang sering diakses yang dikirim selama pemindaian lengkap cache buffer. Buffer yang sudah di-cache di pembaca yang ditunjuk tidak akan dikirimkan.

  • buffers_sent_current_scan – Jumlah buffer yang dikirim selama pemindaian saat ini.

  • buffers_found_current_scan – Jumlah buffer yang sering diakses yang diidentifikasi dalam pemindaian saat ini.

  • current_scan_progress – Jumlah buffer yang dikunjungi sejauh ini selama pemindaian saat ini.

Catatan penggunaan

Anda dapat menggunakan fungsi ini untuk memeriksa dan memantau fitur manajemen cache klaster (CCM). Fungsi ini hanya berfungsi jika CCM aktif di klaster DB Aurora PostgreSQL Anda. Untuk menggunakan fungsi ini, Anda menghubungkan ke instans Write DB di klaster Aurora PostgreSQL Anda.

Anda mengaktifkan CCM untuk klaster DB Aurora PostgreSQL dengan mengatur apg_ccm_enabled ke 1 di grup parameter klaster DB kustom klaster. Untuk mempelajari caranya, lihat Mengonfigurasi manajemen cache klaster.

Manajemen cache klaster aktif pada klaster DB Aurora PostgreSQL ketika klaster memiliki instans Pembaca Aurora yang dikonfigurasi sebagai berikut:

  • Instans Pembaca Aurora menggunakan jenis dan ukuran kelas instans DB yang sama dengan instans Penulis klaster.

  • Instans Pembaca Aurora dikonfigurasi sebagai Tier-0 untuk klaster. Jika klaster memiliki lebih dari satu Pembaca, ini adalah satu-satunya Pembaca Tier-0.

Mengatur lebih dari satu Pembaca ke Tier-0 menonaktifkan CCM. Ketika CCM dinonaktifkan, memanggil fungsi ini mengembalikan pesan kesalahan berikut:

ERROR: Cluster Cache Manager is disabled

Anda juga dapat menggunakan ekstensi pg_buffercache PostgreSQL untuk menganalisis cache buffer. Untuk informasi selengkapnya, lihat pg_buffercache di dokumentasi PostgreSQL.

Untuk informasi selengkapnya, lihat Pengantar manajemen cache klaster Aurora PostgreSQL.

Contoh

Contoh berikut menampilkan hasil pemanggilan fungsi aurora_ccm_status. Contoh pertama ini menunjukkan statistik CCM.

=> SELECT * FROM aurora_ccm_status(); buffers_sent_last_minute | buffers_found_last_minute | buffers_sent_last_scan | buffers_found_last_scan | buffers_sent_current_scan | buffers_found_current_scan | current_scan_progress --------------------------+---------------------------+------------------------+-------------------------+---------------------------+----------------------------+----------------------- 2242000 | 2242003 | 17920442 | 17923410 | 14098000 | 14100964 | 15877443

Untuk detail yang lebih lengkap, Anda dapat menggunakan tampilan yang diperluas, seperti yang ditunjukkan berikut:

\x Expanded display is on. SELECT * FROM aurora_ccm_status(); [ RECORD 1 ]-----------------------+--------- buffers_sent_last_minute | 2242000 buffers_found_last_minute | 2242003 buffers_sent_last_scan | 17920442 buffers_found_last_scan | 17923410 buffers_sent_current_scan | 14098000 buffers_found_current_scan | 14100964 current_scan_progress | 15877443

Contoh ini menunjukkan cara memeriksa tingkat hangat dan persentase hangat.

=> SELECT buffers_sent_last_minute * 8/60 AS warm_rate_kbps, 100 * (1.0-buffers_sent_last_scan/buffers_found_last_scan) AS warm_percent FROM aurora_ccm_status (); warm_rate_kbps | warm_percent ----------------+-------------- 16523 | 100.0