Menilai performa kueri dengan Query Store

Selesai

Fitur Query Store seringkali merupakan metode yang lebih efektif daripada pg_stat_statements untuk memantau performa kueri dan direkomendasikan sebagai metode utama untuk memantau performa kueri.

Mengaktifkan Penyimpanan Kueri

Query Store tidak diaktifkan secara default, tetapi dapat diaktifkan secara global atau per basis data. Anda juga harus mengaktifkan statistik tunggu. Untuk mengaktifkan Query Store dan statistik tunggu, lakukan langkah-langkah berikut:

  1. Buka portal Azure dan pilih Azure Database for PostgreSQL Anda.

  2. Pilih Parameter server dan navigasikan ke setelan pg_qs.query_capture_mode.

  3. Pilih TOP.

    Screenshot of settings to turn Query Store on.

  4. Navigasikan ke pgms_wait_sampling.query_capture_mode, pilih ALL, dan pilih Simpan.

    Screenshot of settings to turn pgms_wait_sampling.query_capture_mode on.

Akses informasi di Query Store

Untuk mengakses data di Query Store, Anda harus membuat kueri tampilan sistem di basis data azure_sys. Tampilan sistem berikut tersedia:

  • query_store.qs_view mengembalikan informasi kueri termasuk blok, waktu proses, dan teks kueri.
  • query_store.pgms_wait_sampling_view mengembalikan waktu tunggu untuk kueri.
  • query_store.query_texts_view mengembalikan teks kueri dari kueri.
  • query_store.runtime_stats_view mengembalikan informasi statistik waktu proses.

Menyetel Ulang Query Store

Jika Anda ingin menghapus semua data di Query Store, Anda dapat memanggil fungsi qs_reset. Atau Anda dapat memotong tabel di database azure_sys, dalam skema query_store.

Untuk informasi selengkapnya tentang Toko Kueri, lihat Memantau performa dengan Query Store.