Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Wawasan Performa Kueri menyediakan analisis kueri cerdas untuk database dalam instans 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 untuk dioptimalkan untuk meningkatkan performa 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
- Penyimpanan Kueri diaktifkan di database Anda. Jika Penyimpanan Kueri tidak berjalan, portal Azure 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.
- 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.
- Ruang kerja analitik log dikonfigurasi untuk menyimpan 3 kategori log yang termasuk - Log Sesi instans server fleksibel Azure Database for PostgreSQL, Penyimpanan Kueri dan Runtime instans server fleksibel Azure Database for PostgreSQL, dan Statistik Tunggu Penyimpanan Kueri instans server fleksibel Azure Database for PostgreSQL. Untuk mengonfigurasi analitik log, lihat Ruang kerja analitik log.
Catatan
Data Penyimpanan Kueri tidak ditransmisikan ke ruang kerja analitik log. Log (Data sesi / Runtime Penyimpanan Kueri / Statistik Tunggu Penyimpanan Kueri) tidak dikirim ke ruang kerja analitik log, yang diperlukan untuk menggunakan Wawasan Performa Kueri. Untuk mengonfigurasi pengaturan diagnostik untuk instans server fleksibel Azure Database for PostgreSQL dan mengirim data ke ruang kerja analitik log, lihat Mengonfigurasi dan mengakses log di Azure Database for PostgreSQL.
Izin
Anda memerlukan izin kontrol akses berbasis peran Azure (Azure RBAC) berikut yang ditetapkan ke Azure Database untuk instans server fleksibel PostgreSQL Anda sehingga Anda dapat menggunakan Wawasan Performa Kueri:
- Microsoft.DBforPostgreSQL/flexibleServers/configurations/read
- Microsoft.DBforPostgreSQL/flexibleServers/providers/Microsoft.Insights/diagnosticSettings/read
- Microsoft.DBforPostgreSQL/flexibleServers/read
- Microsoft.Insights/Components/read
- Microsoft.Insights/DiagnosticSettings/read
- Microsoft.Insights/DiagnosticSettingsCategories/read - membaca kategori pengaturan diagnostik
- Microsoft.Insights/Logs/AzureDiagnostics/read
- Microsoft.Insights/Logs/read
Menggunakan Wawasan Performa Kueri
Tampilan Wawasan Performa Kueri di portal Azure menampilkan visualisasi pada informasi utama dari Penyimpanan Kueri. Wawasan Performa Kueri mudah untuk digunakan:
Buka portal Azure dan temukan instans server fleksibel Azure Database for PostgreSQL yang ingin Anda periksa.
Dari menu sebelah kiri, buka Wawasan Performa>Kueri Performa Cerdas.
Pilih rentang waktu untuk menyelidiki kueri.
Pada tab pertama, tinjau daftar Kueri yang Berjalan Lama.
Gunakan penggeser atau zoom untuk mengubah interval yang diamati.
Secara opsional, Anda dapat memilih kustom untuk menentukan rentang waktu.
Catatan
Untuk agar instans server fleksibel Azure Database for PostgreSQL dapat merender informasi di Query Performance Insight, Penyimpanan Kueri perlu menangkap 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.
Untuk menampilkan detail kueri tertentu, klik
QueryId Snapshotmenu dropdown.
Untuk mendapatkan Teks Kueri dari kueri tertentu, sambungkan
azure_syske database di server dan kueriquery_store.query_texts_viewdenganQueryId.
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 di 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, kami tidak menyarankan untuk mengaktifkannya di tingkat tersebut.