Kueri SQL lambat dapat memengaruhi stabilitas instance ApsaraDB RDS for SQL Server Anda. Jika terjadi masalah seperti beban tinggi atau performa tidak stabil pada instance RDS, administrator atau pengembang biasanya akan memeriksa apakah ada kueri SQL lambat yang sedang dijalankan. Database Autonomy Service (DAS) menyediakan fitur analisis log kueri lambat yang mengumpulkan statistik dan menganalisis kueri SQL lambat dalam instance RDS Anda, mengidentifikasi masalah performa, serta memberikan solusi untuk meningkatkan stabilitas dan keandalan sistem.
Informasi latar belakang
Analisis pernyataan SQL lambat adalah metode umum dan efektif untuk menyelesaikan masalah performa pada instance RDS. Pernyataan SQL yang mengonsumsi banyak sumber daya CPU atau I/O, membutuhkan waktu lama untuk dieksekusi, atau memengaruhi sejumlah besar baris dianggap sebagai pernyataan SQL lambat. Fitur otonomi layanan untuk instance RDS mencatat dan menganalisis pernyataan SQL ini, menampilkan statistik dan detailnya di halaman Log Kueri Lambat. Hasil analisis membantu mengidentifikasi pernyataan SQL yang memengaruhi performa instance RDS dan menyederhanakan proses optimasi performa.
Prosedur
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Temukan instance RDS dan klik ID-nya.
Di panel navigasi kiri, pilih .
Di halaman Slow Query Logs, pilih rentang waktu untuk melihat Slow Log Trend, Slow Log Statistics, dan Slow Log Details dalam rentang waktu tersebut.
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 kueri lambat dalam satu bulan terakhir.
Anda dapat mengklik titik waktu dalam grafik tren untuk melihat statistik dan detail kueri lambat pada titik waktu tersebut.
CatatanJika konten pernyataan SQL tidak sepenuhnya ditampilkan karena batasan panjang, arahkan penunjuk ke pernyataan SQL untuk melihat konten lengkapnya.
Klik Export Slow Log untuk mengunduh log kueri lambat ke komputer Anda.
Di tab Slow Log Statistics, Anda dapat melakukan operasi berikut:
Klik Sample di kolom Actions dari template SQL yang ingin Anda kelola untuk melihat detail log kueri lambat.
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. Jika tidak menerima saran optimasi SQL, klik Cancel.
CatatanDAS melakukan diagnostik SQL berdasarkan tingkat kompleksitas pernyataan SQL, jumlah data dalam tabel, dan beban 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.
Anda juga dapat mengklik Database Expert Service untuk membeli layanan ahli. Layanan Ahli Database menyediakan layanan database profesional bernilai tambah, seperti solusi darurat, diagnostik kesehatan, optimasi performa, jaminan keamanan, dan migrasi data.
Di tab Slow Log Details, temukan template SQL yang ingin Anda kelola dan klik Optimize di kolom Actions. Anda juga dapat melakukan optimasi diagnostik SQL pada template SQL.