Wawasan Kinerja adalah fitur diagnostik tingkat SQL untuk PolarDB for MySQL. Dibangun di atas performance_schema MySQL dan terintegrasi dengan Database Autonomy Service (DAS), fitur ini mengumpulkan statistik dari seluruh pernyataan SQL yang berjalan pada kluster Anda, sehingga Anda dapat mengidentifikasi pernyataan yang paling banyak mengonsumsi sumber daya, menemukan hambatan kinerja, serta menerapkan pembatasan kecepatan atau optimasi.
Prasyarat
Sebelum memulai, pastikan Anda telah memenuhi hal-hal berikut:
Kluster PolarDB for MySQL dengan memori minimal 8 GB
Parameter
loose_performance_schemaatauperformance_schemadiatur ke ON — lihat Tentukan parameter kluster dan nodeKluster ditempatkan di salah satu wilayah yang didukung: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Shenzhen), atau Tiongkok (Chengdu)
Penagihan
Wawasan Kinerja sedang dalam pratinjau publik dan dapat digunakan secara gratis selama masa pratinjau publik.
Perbandingan dengan versi asli
Wawasan Kinerja (versi baru) memperluas versi aslinya dengan lebih banyak metrik dan cara tambahan untuk mengeksplorasinya.
| Wawasan Kinerja (versi baru) | Wawasan Kinerja (versi asli) | |
|---|---|---|
| Metrics | Tren tingkat SQL: Penggunaan Sumber Daya, Executions, Scanned Rows, Execution Duration — ditambah tren tingkat kluster: CPU Utilization, Executions/Errors, Scanned Rows/Updated Rows/Returned Rows, Logic Read, Physical Reads, Average Execution Duration/Average Locking Duration, Jumlah Tabel Temporer yang Dibuat/Jumlah Tabel Temporer Disk yang Dibuat, Jumlah Baris yang Diurutkan, Select_Scan/Select_Range/Full Join/Full Range Join/Sort_Scan/Sort_Range, Top 5 SQL Trends | Tren tingkat kluster: Memory Usage/CPU Utilization, Session, Traffic Throughput, IOPS; tren sesi aktif |
| Metode Tampilan | Tampilan rentang waktu; tampilan perbandingan; kueri berdasarkan ID SQL atau kata kunci | Hanya tampilan rentang waktu |
| Tata kelola | Pembatasan SQL dan optimasi | Hanya optimasi SQL |
Aktifkan Wawasan Kinerja
Masuk ke Konsol PolarDB.
Di pojok kiri atas, pilih wilayah tempat kluster Anda ditempatkan.
Pada halaman Clusters, temukan kluster Anda dan klik ID-nya.
Di panel navigasi sebelah kiri, pilih Diagnostics and Optimization > Diagnosis.
Pada tab Performance Insight, klik Enable Performance Insight.
Untuk beralih ke versi asli, klik Back to Previous Version. Untuk informasi selengkapnya tentang versi asli, lihat Wawasan Kinerja (versi asli).
Analisis kinerja SQL
Setelah mengaktifkan Wawasan Kinerja, pilih subtab berdasarkan tujuan diagnostik Anda.
Tampilkan Berdasarkan Rentang Waktu
Gunakan tampilan ini untuk memeriksa aktivitas SQL dalam periode tertentu.
Pilih waktu mulai dan waktu akhir.
CatatanWaktu akhir harus lebih baru daripada waktu mulai. Kueri dibatasi maksimal tujuh hari berturut-turut dalam sebulan terakhir.
Dasbor menampilkan grafik tren untuk Penggunaan Sumber Daya, Executions, Scanned Rows, dan Execution Duration dari seluruh pernyataan SQL dalam periode tersebut.
Untuk mengekspor data, klik Export.
Untuk melihat metrik kinerja tingkat kluster, klik Show More Metrics.
CatatanKlik Settings untuk memilih metrik mana yang muncul di grafik.
Pada daftar SQL, lakukan tindakan berikut pada pernyataan individual:
Klik Settings dan gunakan bagian Column Settings untuk memilih metrik kinerja yang muncul sebagai kolom.
Klik ID SQL untuk melihat tren Penggunaan Sumber Daya, Executions, Scanned Rows, dan Execution Duration untuk pernyataan tersebut, beserta detail contoh SQL-nya.
Klik Sample di kolom Actions untuk melihat detail contoh SQL suatu pernyataan.
Klik SQL Throttling di kolom Actions untuk membuka kotak dialog SQL Throttling dan mengonfigurasi parameter pembatasan kecepatan. Untuk informasi selengkapnya, lihat Pembatasan SQL.
Klik Optimize di kolom Actions untuk membuka kotak dialog Diagnostics and Optimization dan meninjau hasil diagnosis. Jika saran tersebut berguna, klik Copy di pojok kanan atas, lalu tempel SQL yang telah dioptimalkan ke client database atau Data Management (DMS) Anda untuk dieksekusi. Untuk menutup tanpa menerapkan, klik OK.
Untuk mendapatkan bantuan ahli, klik Database Expert Service untuk membeli dukungan profesional, termasuk bantuan darurat, diagnosis kesehatan, optimasi kinerja, jaminan keamanan, dan migrasi data.
Tampilkan Berdasarkan Perbandingan
Gunakan tampilan ini untuk membandingkan kinerja SQL antara dua titik waktu—misalnya, sebelum dan sesudah perubahan skema atau lonjakan lalu lintas.
Pilih satu titik waktu. Dasbor menampilkan hasil perbandingan berdampingan untuk Penggunaan Sumber Daya, Executions, Scanned Rows, dan Execution Duration dari seluruh pernyataan SQL. Daftar SQL di bawah grafik menunjukkan perbandingan detail per pernyataan.
Klik Settings untuk memilih metrik yang muncul di daftar SQL.
Tabel/Indeks
Gunakan tampilan ini untuk memeriksa informasi tabel dan indeks. Filter berdasarkan nama database, nama tabel, atau jumlah hari tanpa trafik untuk mengidentifikasi indeks yang tidak digunakan atau tabel yang sudah usang.
Nonaktifkan Wawasan Kinerja
Menonaktifkan Wawasan Kinerja akan menghentikan pengumpulan data dan menghapus seluruh data historis.
Masuk ke Konsol PolarDB.
Di pojok kiri atas, pilih wilayah tempat kluster Anda ditempatkan.
Pada halaman Clusters, temukan kluster Anda dan klik ID-nya.
Di panel navigasi sebelah kiri, pilih Diagnostics and Optimization > Diagnosis.
Pada tab Performance Insight, klik Service Settings.
Pada kotak dialog Service Settings, matikan Feature Setting, lalu klik OK.
Pada pesan konfirmasi, klik OK.