Topik ini menjelaskan cara menggunakan ekstensi pg_stat_kcache untuk mengumpulkan statistik operasi baca dan tulis pada sistem file.
Prasyarat
Instans RDS Anda harus memenuhi persyaratan berikut:
Instans RDS menjalankan PostgreSQL 10 atau yang lebih baru.
Instans RDS Anda menjalankan versi mesin minor 20230830 atau yang lebih baru. Jika instans RDS Anda menjalankan PostgreSQL 17, versi mesin minor dari instans tersebut harus 20241030 atau yang lebih baru.
PentingEkstensi ini didukung di beberapa versi mesin minor sebelum 20230830. Namun, ApsaraDB RDS berencana untuk mengoptimalkan ekstensi rentan dalam pembaruan versi mesin minor demi manajemen ekstensi yang terstandarisasi dan peningkatan keamanan. Oleh karena itu, Anda tidak dapat membuat ekstensi ini untuk instans RDS yang menjalankan versi mesin minor sebelum 20230830. Untuk informasi lebih lanjut, lihat [Perubahan Produk/Perubahan Fitur] Batasan pembuatan ekstensi untuk instans ApsaraDB RDS for PostgreSQL.
Jika Anda sudah membuat ekstensi ini untuk instans RDS Anda yang menjalankan versi mesin minor sebelum 20230830, Anda dapat terus menggunakannya.
Jika Anda membuat ekstensi ini untuk pertama kali atau perlu membuat ulang ekstensi untuk instans RDS Anda, Anda harus memperbarui versi mesin minor instans RDS ke versi terbaru. Untuk informasi lebih lanjut, lihat Perbarui versi mesin minor.
Ekstensi pg_stat_kcache bergantung pada ekstensi pg_stat_statements. Ekstensi ini harus dimuat saat database mulai. Pastikan bahwa
pg_stat_statementsdanpg_stat_kcachetelah ditambahkan ke nilai parameter shared_preload_libraries. Untuk informasi lebih lanjut, lihat pg_stat_statements.CatatanUntuk informasi lebih lanjut tentang cara memodifikasi parameter shared_preload_libraries, lihat Kelola parameter instans ApsaraDB RDS for PostgreSQL.
Gunakan ekstensi
Disarankan agar Anda menggunakan akun dengan hak istimewa untuk mengeksekusi pernyataan yang terlibat dalam bagian ini.
Buat ekstensi.
CREATE EXTENSION pg_stat_kcache;Hapus ekstensi.
DROP EXTENSION pg_stat_kcache;Kueri statistik.
SELECT * FROM pg_stat_kcache();CatatanAnda dapat menggunakan akun basis data apa pun untuk mengeksekusi pernyataan ini.
Reset statistik.
select pg_stat_kcache_reset();CatatanAnda hanya dapat menggunakan akun dengan hak istimewa untuk mengeksekusi pernyataan ini.