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
- 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.
- 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 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:
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 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.
Untuk menampilkan detail kueri tertentu, klik
QueryId Snapshot
menu dropdown.Untuk mendapatkan Teks Kueri dari kueri tertentu, sambungkan
azure_sys
ke database di server dan kueriquery_store.query_texts_view
denganQueryId
.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
- Pelajari selengkapnya tentang pemantauan dan penyetelan di server fleksibel Azure Database for PostgreSQL.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk