Share via


MySQL için Azure Veritabanı - Esnek Sunucu için sunucu günlüklerini etkinleştirme ve indirme

ŞUNLAR IÇIN GEÇERLIDIR: MySQL için Azure Veritabanı - Esnek Sunucu

MySQL için Azure Veritabanı esnek sunucu örneğini izlemeye ve sorunlarını gidermeye yardımcı olmak ve sunucularınızda çalıştırılan etkinlikler hakkında ayrıntılı içgörüler elde etmek için sunucu günlüklerini kullanabilirsiniz. Varsayılan olarak, esnek MySQL için Azure Veritabanı sunucudaki sunucu günlükleri özelliği devre dışı bırakılır. Ancak, özelliği etkinleştirdikten sonra, MySQL için Azure Veritabanı esnek bir sunucu örneği seçilen günlük türündeki olayları yakalamaya başlar ve bunları bir dosyaya yazar. Ardından azure portalını veya Azure CLI'yi kullanarak sorun giderme çabalarınıza yardımcı olacak dosyaları indirebilirsiniz. Bu makalede, esnek MySQL için Azure Veritabanı sunucuda sunucu günlükleri özelliğinin nasıl etkinleştirileceği ve sunucu günlük dosyalarının nasıl indirileceği açıklanır. Ayrıca özelliği devre dışı bırakma hakkında bilgi sağlar.

Bu öğreticide şunları nasıl yapacağınızı öğreneceksiniz:

  • Sunucu günlükleri özelliğini etkinleştirin.
  • Sunucu günlükleri özelliğini devre dışı bırakın.
  • Sunucu günlük dosyalarını indirin.

Önkoşullar

Bu öğreticiyi tamamlamak için mevcut bir MySQL için Azure Veritabanı esnek sunucu örneği gerekir. Yeni bir sunucu oluşturmanız gerekiyorsa bkz. MySQL için Azure Veritabanı esnek sunucu örneği oluşturma.

Sunucu günlüklerini etkinleştirme

Sunucu günlükleri özelliğini etkinleştirmek için aşağıdaki adımları uygulayın.

  1. Azure portalında MySQL için Azure Veritabanı esnek sunucu örneğinizi seçin.

  2. Sol bölmedeki İzleme'nin altında Sunucu günlükleri'ni seçin.

    Screenshot showing Azure Database for MySQL flexible server Server Logs.

  3. Sunucu günlüklerini etkinleştirmek için Sunucu günlükleri'nin altında Etkinleştir'i seçin.

    Screenshot showing Enable Server Logs.

Dekont

Ayrıca, log_output parametresinin değerini FILE olarak ayarlayarak Azure portalında sunucunuzun Sunucu parametreleri bölmesinde sunucu günlüklerini etkinleştirebilirsiniz. log_output parametresi hakkında daha fazla bilgi için MySQL belgelerinde Sunucu Sistemi Değişkenleri (sürüm 5.7 veya sürüm 8.0) konusuna bakın.

  1. slow_query_log günlüğünü etkinleştirmek için Etkinleştirecek günlükleri seçin altında slow_query_log'ı seçin.

    Screenshot showing select slow log - Server Logs.

MySQL için Azure Veritabanı esnek sunucu örneğinizde slow_logs yapılandırmak için bkz. Sorgu Performansı İçgörüleri.

Sunucu günlüklerini indirme

Sunucu günlüklerini indirmek için aşağıdaki adımları uygulayın.

Dekont

Günlükler etkinleştirildikten sonra günlük dosyaları birkaç dakika sonra indirilebilir.

  1. Ad'ın altında, indirmek istediğiniz günlük dosyasını seçin ve ardından Eylem'in altında İndir'i seçin.

    Screenshot showing Server Logs - Download.

    HA özellikli MySQL için Azure Veritabanı esnek sunucu örnekleri için, bekleme sunucusu için sunucu günlükleri, aşağıda gösterildiği gibi sunucunun ana bilgisayar adından sonra başka bir dört harfli tanımlayıcıyla tanımlanabilir.

    Screenshot showing server Logs - HA logs.

  2. Aynı anda birden çok günlük dosyası indirmek için, Ad'ın altında indirmek istediğiniz dosyaları seçin ve ardından Ad'ın üstünde İndir'i seçin.

    Screenshot showing server Logs - Download all.

Sunucu Günlüklerini Devre Dışı Bırak

  1. Azure portalınızdan İzleme sunucusu bölmesinden Sunucu günlükleri'ni seçin.

  2. Sunucu günlüklerini dosyaya devre dışı bırakmak için Etkinleştir'in işaretini kaldırın. (Ayar, kullanılabilir tüm log_types günlüğe kaydetmeyi devre dışı bırakır)

    Screenshot showing server Logs - Disable.

  3. Kaydet'i seçin.

    Screenshot showing server Logs - Save.

Sonraki adımlar

  • Yavaş sorgu günlüklerini etkinleştirme hakkında daha fazla bilgi edinin
  • Azure CLI kullanarak Sunucu günlüklerini listeleme ve indirme