Kueri SQL lambat dapat memengaruhi stabilitas instance ApsaraDB RDS for PostgreSQL Anda. Jika terjadi masalah seperti beban tinggi atau penurunan performa pada instance RDS Anda, administrator atau pengembang biasanya memeriksa apakah ada kueri SQL lambat yang sedang dijalankan. Database Autonomy Service (DAS) menyediakan fitur analisis log query lambat yang mengumpulkan statistik dan menganalisis kueri SQL lambat dalam instance RDS Anda. Fitur ini membantu mengidentifikasi masalah performa serta memberikan solusi untuk meningkatkan stabilitas dan keandalan sistem.
Prasyarat
Instance RDS Anda harus menjalankan Edisi Ketersediaan Tinggi RDS.
Prosedur
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Kemudian, temukan instance RDS dan klik ID instance tersebut.
Di panel navigasi sisi kiri halaman yang muncul, pilih .
Pada tab Slow Log Analysis, tentukan rentang waktu dan lihat tren, statistik, serta detail log query lambat dalam rentang waktu yang ditentukan.
CatatanSaat menentukan rentang waktu, waktu akhir harus lebih dari waktu mulai, dan interval antara waktu mulai dan waktu akhir tidak boleh melebihi 24 jam. Anda dapat menanyakan log query lambat dalam sebulan terakhir.
Di bagian Slow Query Log Trends, Anda dapat mengklik titik waktu tertentu di grafik tren untuk melihat statistik dan detail log query lambat pada titik waktu tersebut.
CatatanJika konten pernyataan SQL tidak sepenuhnya ditampilkan karena batasan panjang GUI, arahkan pointer ke pernyataan SQL untuk melihat konten lengkapnya.
Klik ikon
untuk mengunduh log query lambat ke komputer Anda.Klik
untuk memuat parameter yang dipilih dan dimasukkan ke konsol OpenAPI untuk debugging API.Di bagian Event Distribution, lakukan operasi berikut:
Anda dapat menanyakan event log query lambat dalam rentang waktu yang ditentukan. Klik sebuah event untuk melihat detailnya.
Pada tab Slow Query Log Statistics, Anda dapat melakukan operasi berikut:
Konfigurasikan kondisi filter di bagian atas daftar.
Temukan template SQL yang ingin Anda kelola dan klik Details di kolom Actions. Di kotak dialog Slow Log Sample, lihat contoh log query lambat dari template SQL.
Temukan template SQL yang ingin Anda kelola dan klik Optimize di kolom Actions. Di kotak dialog SQL Diagnostic Optimization, lihat hasil diagnostik SQL.
Jika Anda menerima saran optimasi SQL, klik Copy di pojok kanan atas dan tempelkan pernyataan SQL yang dioptimalkan ke klien database atau Data Management (DMS) untuk dieksekusi.
CatatanDAS melakukan diagnostik SQL berdasarkan kompleksitas pernyataan SQL, jumlah data dalam tabel, dan beban kerja database. Saran mungkin dikembalikan lebih dari 20 detik setelah diagnostik SQL dilakukan. Setelah diagnostik selesai, mesin diagnostik SQL memberikan hasil diagnostik, saran optimasi, dan manfaat optimasi yang diharapkan. Anda dapat menentukan apakah akan menerima saran berdasarkan hasil diagnostik.
Pada tab Slow Query Log Details, temukan pernyataan SQL yang ingin Anda kelola dan klik Optimize di kolom Actions. Dengan cara ini, Anda juga dapat melakukan diagnostik SQL.

Referensi
Anda dapat mengaktifkan fitur optimasi SQL otomatis. Jika kueri SQL lambat dijalankan dalam instance RDS Anda, DAS secara otomatis mendiagnosis dan mengoptimalkan kueri SQL lambat tersebut. Untuk informasi lebih lanjut, lihat Gunakan fitur optimasi SQL otomatis untuk instance ApsaraDB RDS for PostgreSQL.