All Products
Search
Document Center

ApsaraDB RDS:Lihat log kueri lambat

Last Updated:Jun 22, 2026

Topik ini menjelaskan cara melihat detail log kueri lambat untuk instans ApsaraDB RDS for MySQL, serta mencakup isu umum seperti kriteria pencatatan SQL, pemotongan pernyataan, ketidaksesuaian cap waktu, dan perbedaan jumlah entri log.

Ikhtisar

Fitur log kueri lambat untuk ApsaraDB RDS for MySQL diaktifkan secara default. Untuk informasi selengkapnya, lihat Kebijakan pengumpulan log kueri lambat ApsaraDB RDS for MySQL. Untuk melihat jenis log lainnya, lihat Lihat log error dan log kueri lambat.

Catatan penggunaan

  • Jika suatu instans menghasilkan lebih dari 600 entri log kueri lambat dalam satu menit, beberapa entri mungkin hilang. Anda dapat mengatasi masalah ini dengan meningkatkan versi mesin minor ke 20191212 atau yang lebih baru.

  • Jika suatu pernyataan SQL melebihi 8.192 byte, log kueri lambat akan memotong pernyataan tersebut. Batasan yang sama berlaku untuk SQL Explorer. Anda tidak dapat mengubah batas pemotongan 8.192 byte ini. Untuk mendapatkan pernyataan SQL lengkap, ambil permintaan penuh dari aplikasi Anda.

Kueri log pada halaman Analisis Log Lambat

  1. Masuk ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID instans.

  2. Di panel navigasi sebelah kiri, pilih Autonomy Services > Slow Query Logs.

  3. Pada tab Slow Log Analysis, pilih rentang waktu untuk melihat statistik dan detail log kueri lambat yang sesuai.

    Catatan

    Anda juga dapat membuka halaman Logs dari halaman detail instans dan melihat detail log kueri lambat pada tab Slow Log Details.

    Penting
    • Detail log kueri lambat mencakup informasi seperti pernyataan SQL, sumber akses, database, dan waktu eksekusi. Waktu pengumpulan log kueri lambat dicatat secara berbeda tergantung pada versi mesin minor. Pada versi sebelumnya, cap waktu tersebut menunjukkan waktu akhir kueri. Mulai dari versi mesin minor 20211231 (untuk MySQL 5.7.35) dan 20220530 (untuk MySQL 8.0.25), cap waktu tersebut menunjukkan waktu mulai kueri.

    • Untuk mengekspor detail log kueri lambat, lihat Analisis Log Lambat.

FAQ

Kriteria pencatatan SQL

  • Berdasarkan waktu eksekusi: Pernyataan SQL dengan waktu eksekusi yang melebihi ambang batas yang ditentukan oleh parameter long_query_time akan dicatat dalam log kueri lambat. Nilai default-nya adalah 1 detik. Artinya, secara default, kueri yang berjalan lebih dari 1 detik akan dicatat.

  • Berdasarkan penggunaan indeks: Jika parameter log_queries_not_using_indexes diatur ke ON, pernyataan SQL yang tidak menggunakan indeks akan dicatat dalam log kueri lambat, meskipun waktu eksekusinya tidak melebihi ambang batas long_query_time. Secara default, parameter log_queries_not_using_indexes diatur ke OFF.

Ketidaksesuaian waktu eksekusi

Ketidaksesuaian ini dapat terjadi jika zona waktu berubah selama eksekusi pernyataan SQL. Zona waktu untuk cap waktu log kueri lambat dapat diatur pada level session, database, atau sistem.

Jika suatu database memiliki zona waktu tertentu, zona waktu tersebut yang digunakan; jika tidak, zona waktu sistem yang digunakan. Jika suatu pernyataan SQL mengubah zona waktu level session, konversi zona waktu untuk log kueri lambat mungkin gagal, sehingga menyebabkan selisih waktu.

Kueri lambat yang tidak tercatat

Jika Anda mengamati suatu session dalam SHOW PROCESSLIST yang waktu eksekusinya melebihi ambang batas log kueri lambat tetapi tidak muncul dalam log, hal ini biasanya karena pernyataan SQL tersebut dihentikan (killed), baik secara manual maupun otomatis. Dalam kasus ini, pernyataan SQL tersebut tidak dicatat dalam detail log kueri lambat.