Ikhtisar
Kueri pernyataan SQL yang membutuhkan waktu lebih lama dari nilai yang ditentukan disebut sebagai "kueri lambat", dan pernyataan terkait disebut "pernyataan kueri lambat". Proses tempat administrator database (DBA) menganalisis pernyataan kueri lambat dan menemukan alasan mengapa kueri lambat terjadi dikenal sebagai "analisis kueri lambat".
Anda dapat melihat detail log lambat, detail log kesalahan, log rollback, pengiriman log, riwayat ekspansi, dan unduhan log lambat instance di halaman Log Operasi di konsol. Anda juga dapat melihat dan mengunduh log database melalui antarmuka baris perintah (CLI) atau menggunakan TencentCloud API, lihat Mencari Log Kueri Lambat dan Mencari Log Biner. Penjelasan:
Instance MySQL database cloud node tunggal (cloud drive) dan instance versi cloud drive saat ini tidak mendukung pengunduhan log lambat, rollback, dan fitur pengiriman log. Instance versi cloud drive juga tidak mendukung melihat riwayat ekspansi.
Catatan tentang kueri lambat di MySQL
long_query_time: parameter ambang batas kueri lambat yang akurat hingga level mikrodetik. Nilai default adalah 10 detik. Ketika pernyataan SQL memerlukan lebih banyak waktu daripada ambang batas untuk dieksekusi, pernyataan tersebut akan dicatat dalam log yang lambat.
Saat parameter long_query_time disesuaikan, log lambat yang ada tidak akan terpengaruh. Misalnya, jika parameter ambang log lambat adalah 10 detik, catatan log lambat yang melebihi 10 detik akan dilaporkan. Setelah nilai ini diubah menjadi 1 detik, log yang dilaporkan sebelumnya akan tetap disimpan.
log_queries_not_using_indexes: apakah akan mencatat kueri yang tidak diindeks. Nilai default adalah OFF.
Petunjuk
Penjelasan:
Jika instance mengaktifkan mesin analisis baca-saja, saat memuat data ke mesin analisis baca-saja untuk pertama kali, data akan diambil dari instance baca-tulis, sehingga menghasilkan SQL lambat. Harap abaikan informasi SQL lambat yang dihasilkan oleh akun "txsqlPlugins_analytics_repl".
Untuk instance versi cloud drive, detail log lambat dan detail log kesalahan dalam log operasi mendukung pemilihan node spesifik di bawah instance untuk kueri.
1. Login ke konsol TencentDB for MySQL. Dalam daftar instans, klik ID instans atau Manage (Kelola) di kolom Operation (Operasi) untuk masuk ke halaman manajemen instans. 2. Di halaman manajemen instance, pilih tab Log Operasi, Anda dapat memilih untuk melihat detail log lambat, detail log kesalahan, log rollback, pengiriman log, riwayat ekspansi, dan unduhan log lambat instance.
|
Detail Log Lambat | Mencatat pernyataan SQL yang waktu eksekusinya melebihi 1 detik dalam database selama 1 bulan. |
Unduhan Log Lambat | Menyediakan unduhan log lambat. |
Detail log kesalahan | Mencatat detail setiap startup dan shutdown, serta semua peringatan dan pesan kesalahan yang cukup serius selama proses operasi. |
Log Rollback | Mencatat status operasi dan progres tugas rollback. |
| Mengumpulkan data log lambat dan log kesalahan dari instance database cloud MySQL, dan mengirimkannya ke layanan log (Cloud Log Service, CLS) untuk dianalisis. |
Riwayat Ekspansi | Mencatat riwayat ekspansi elastis CPU instance. |
3. Untuk mengunduh slow log, pada tab Download Slow Log (Unduh Log Lambat), klik Download (Unduh) di kolom Operation (Operasi).
Keterangan:
Log dengan ukuran 0 KB tidak dapat diunduh.
Anda juga dapat mengklik Download (Unduh) untuk mengunduhnya secara langsung. Namun, ini mungkin memakan waktu lebih lama.
wget format perintah: wget -c 'log file download address' -O custom filename.log
Contoh:
wget -c 'http://szx.dl.cdb.tencentyun.com:303/cfdee?appid=1210&time=1591&sign=aIGM%3D' -O test.log