Bagikan melalui


Wawasan Performa Kueri untuk Azure Database for PostgreSQL - Server Fleksibel

BERLAKU UNTUK: Azure Database for PostgreSQL - Server Fleksibel

Wawasan Performa Kueri menyediakan analisis kueri cerdas untuk database server fleksibel Azure Database for PostgreSQL. Ini membantu mengidentifikasi kueri dengan penggunaan sumber daya terbanyak dan kueri dengan pemrosesan terlama dalam beban kerja Anda. Ini membantu Anda menemukan kueri yang akan dioptimalkan guna meningkatkan kinerja beban kerja secara keseluruhan dan secara efisien menggunakan sumber daya yang Anda bayar. Wawasan Performa Kueri membantu mempercepat pemecahan masalah performa database dengan menyediakan:

  • Identifikasi kueri jangka panjang Anda, dan bagaimana kueri tersebut berubah dari waktu ke waktu.
  • Tentukan jenis tunggu yang memengaruhi kueri tersebut.
  • Detail tentang kueri database teratas menurut Panggilan (jumlah eksekusi), berdasarkan penggunaan data, oleh IOPS dan oleh Penggunaan file sementara (kandidat penyetelan potensial untuk peningkatan performa).
  • Kemampuan untuk menelusuri detail kueri, untuk menampilkan ID Kueri dan riwayat pemanfaatan sumber daya.
  • Wawasan yang lebih mendalam tentang konsumsi sumber daya database secara keseluruhan.

Prasyarat

  1. Penyimpanan Kueri diaktifkan di database Anda. Jika Penyimpanan Kueri tidak berjalan, portal Microsoft Azure akan meminta Anda untuk mengaktifkannya. Untuk mengaktifkan Penyimpanan Kueri, lihat di sini.

Catatan

Penyimpanan Kueri saat ini dinonaktifkan. Wawasan Performa Kueri bergantung pada data Penyimpanan Kueri. Anda perlu mengaktifkannya dengan mengatur parameter pg_qs.query_capture_mode server dinamis ke ALL atau TOP.

  1. Pengambilan Sampel Tunggu Penyimpanan Kueri diaktifkan di database Anda. Jika Pengambilan Sampel Tunggu Penyimpanan Kueri tidak berjalan, portal Azure akan meminta Anda untuk mengaktifkannya. Untuk mengaktifkan Pengambilan Sampel Tunggu Penyimpanan Kueri, lihat di sini.

Catatan

Pengambilan Sampel Tunggu Penyimpanan Kueri saat ini dinonaktifkan. Wawasan Performa Kueri bergantung pada data pengambilan sampel tunggu Penyimpanan Kueri. Anda perlu mengaktifkannya dengan mengatur parameter pgms_wait_sampling.query_capture_mode server dinamis ke ALL.

  1. Ruang kerja analitik log dikonfigurasi untuk menyimpan 3 kategori log termasuk - Log Sesi server fleksibel Azure Database for PostgreSQL, Azure Database for PostgreSQL flexible server Query Store and Runtime, dan Azure Database for PostgreSQL server fleksibel Query Store Wait Statistics. Untuk mengonfigurasi analitik log, lihat Ruang kerja analitik log.

Catatan

Data Penyimpanan Kueri tidak ditransmisikan ke ruang kerja analitik log. Log server fleksibel Azure Database for PostgreSQL (Data sesi/Query Store Runtime/Query Store Wait Statistics) tidak dikirim ke ruang kerja analitik log, yang diperlukan untuk menggunakan Wawasan Performa Kueri. Untuk mengonfigurasi pengaturan pengelogan untuk kategori sesi server fleksibel Azure Database for PostgreSQL dan mengirim data ke ruang kerja analitik log.

Menggunakan Wawasan Performa Kueri

Tampilan Query Performance Insight di portal Microsoft Azure akan menampilkan visualisasi pada informasi utama dari Penyimpanan Kueri. Wawasan Performa Kueri mudah untuk digunakan:

  1. Buka portal Azure dan temukan instans server fleksibel Azure Database for PostgreSQL yang ingin Anda periksa.

  2. Dari menu sebelah kiri, buka Wawasan Performa > Kueri Performa Cerdas.

  3. Pilih rentang waktu untuk menyelidiki kueri.

  4. Pada tab pertama, tinjau daftar Kueri yang Berjalan Lama.

  5. Gunakan penggeser atau zoom untuk mengubah interval yang diamati. Cuplikan layar menggunakan slider untuk mengubah interval yang diamati.

  6. Secara opsional, Anda dapat memilih kustom untuk menentukan rentang waktu.

Catatan

Untuk server fleksibel Azure Database for PostgreSQL untuk merender informasi di Wawasan Performa Kueri, Penyimpanan Kueri perlu mengambil beberapa jam data. Jika tidak ada aktivitas baru dalam database atau jika Penyimpanan Kueri tidak aktif selama periode tertentu, bagan akan kosong saat Wawasan Performa Kueri menampilkan rentang waktu tersebut. Anda bisa mengaktifkan Penyimpanan Kueri kapan saja jika tidak dijalankan. Untuk informasi selengkapnya, lihat Praktik terbaik dengan Penyimpanan Kueri.

  1. Untuk menampilkan detail kueri tertentu, klik QueryId Snapshot menu dropdown. Cuplikan layar menampilkan detail kueri tertentu.

  2. Untuk mendapatkan Teks Kueri dari kueri tertentu, sambungkan azure_sys ke database di server dan kueri query_store.query_texts_view dengan QueryId. Cuplikan layar mendapatkan teks kueri dari kueri tertentu.

  3. Pada tab Berturut-turut, Anda bisa menemukan wawasan kueri lainnya termasuk:

    • Statistik tunggu
    • Kueri Teratas menurut Panggilan
    • Kueri Teratas berdasarkan Penggunaan Data
    • Kueri Teratas menurut IOPS
    • Kueri Teratas menurut File Sementara

Pertimbangan

  • Wawasan Performa Kueri tidak tersedia untuk replika baca.
  • Agar Query Performance Insight dapat berfungsi, data harus ada di Penyimpanan Kueri. Penyimpanan Kueri adalah fitur keikutsertaan, sehingga tidak diaktifkan secara default di server. Penyimpanan kueri diaktifkan atau dinonaktifkan secara global untuk semua database pada server tertentu dan tidak dapat diaktifkan atau dinonaktifkan per database.
  • Mengaktifkan Penyimpanan Kueri pada tingkat harga burstable dapat berdampak negatif pada performa; oleh karena itu, tidak disarankan.

Langkah berikutnya