Bu konu, ApsaraDB RDS for MySQL için yavaş sorgu günlüklerinin ayrıntılarının nasıl görüntüleneceğini açıklar. Ayrıca SQL günlüğe kaydetme kriterleri, ifade kesintileri, zaman tutarsızlıkları ve günlük sayılarındaki farklılıklar hakkında sık sorulan soruları (SSS) yanıtlar.
Genel bakış
ApsaraDB RDS for MySQL örneklerinde yavaş sorgu günlük özelliği varsayılan olarak etkindir. Daha fazla bilgi için bkz. ApsaraDB RDS for MySQL yavaş sorgu günlükleri toplama ilkesi. Diğer günlük türlerini görüntülemek için bkz. Hata günlüklerini ve yavaş sorgu günlüklerini görüntüleme.
Kullanım notları
Bir örnek bir dakika içinde 600'den fazla yavaş sorgu günlük girişi oluşturursa bazı günlük girişleri kaybolabilir. Bu sorunu azaltmak için küçük motor sürümünü 20191212 veya sonraki bir sürüme yükseltin.
Bir SQL ifadesi 8.192 bayttan uzunsa yavaş sorgu günlüğü ifadeyi keser.
Yavaş Günlük Analizi sayfasında günlükleri sorgulama
ApsaraDB RDS konsoluna oturum açın ve Instances sayfasına gidin. Üst gezinme çubuğunda RDS örneğinin bulunduğu bölgeyi seçin. Ardından ilgili RDS örneğini bulun ve örnek kimliğini tıklayın.
Sol gezinme bölmesinde Autonomy Services > Slow Query Logs seçeneğini belirleyin.
-
Slow Log Analysis sekmesinde bir zaman aralığı seçin. Konsol bu aralık için yavaş sorgu günlük istatistiklerini ve ayrıntılarını görüntüler.
Yavaş sorgu günlük istatistiklerindeki ortalama yürütme süresi saniye cinsinden ölçülürken tam SQL istatistiklerindeki ortalama gecikme süresi milisaniye cinsinden ölçülür. İki modül farklı zaman granüleritesi kullanır ve farklı API işlemlerine karşılık gelir: yavaş sorgu günlük istatistikleri saniye cinsinden değer döndüren
DescribeSlowLogsişlemine karşılık gelirken tam SQL istatistikleri milisaniye cinsinden değer döndürenDescribeSQLLogReportListişlemine karşılık gelir.NotAlternatif olarak örneğin Logs sayfasına gidip Slow Log Details sekmesini tıklayarak yavaş sorgu günlük ayrıntılarını görüntüleyebilirsiniz.
ÖnemliYavaş sorgu günlük ayrıntıları SQL statement, access source, database ve execution time gibi bilgileri içerir. User alanı SQL ifadesini yürüten veritabanı hesabının adını gösterir. Bu alan, Alibaba Cloud Management Console oturum açmak için kullandığınız Resource Access Management (RAM) kullanıcısı değildir. User alanı yalnızca Database Autonomy Service (DAS) sol gezinme bölmesinde Autonomy Services > Slow Query Logs > Slow Log Details seçtiğinizde kullanılabilir. Logs sayfasındaki Slow Log Details sekmesi bu alanı içermez. Yavaş sorgu günlüğündeki zaman damgası 20211231 (MySQL 5.7.35), 20220530 (MySQL 8.0.25) ve sonraki küçük motor sürümleri için SQL yürütmenin başlangıç zamanını gösterir. Önceki sürümlerde zaman damgası SQL yürütmenin bitiş zamanını gösterir.
Yavaş sorgu günlük ayrıntılarını dışa aktarmak için bkz. Yavaş Günlük Analizi.