Azure CLI kullanarak yavaş sorgu günlüklerini MariaDB için Azure Veritabanı yapılandırma ve erişme

Önemli

MariaDB için Azure Veritabanı kullanımdan kaldırılıyor. MySQL için Azure Veritabanı geçiş yapmanızı kesinlikle öneririz. MySQL için Azure Veritabanı geçiş hakkında daha fazla bilgi için bkz. MariaDB için Azure Veritabanı ne oluyor?.

Azure komut satırı yardımcı programı olan Azure CLI'yı kullanarak yavaş MariaDB için Azure Veritabanı sorgu günlüklerini indirebilirsiniz.

Önkoşullar

Bu nasıl yapılır kılavuzunda adım adım ilerleyebilmek için şunları yapmanız gerekir:

Günlük kaydetmeyi yapılandırma

Aşağıdaki adımları uygulayarak sunucuyu MySQL yavaş sorgu günlüğüne erişecek şekilde yapılandırabilirsiniz:

  1. slow_query_log parametresini AÇI olarak ayarlayarak yavaş sorgu günlüğünü açın.
  2. log_output kullanarak günlüklerin çıkışını nerede tutabileceğinizi seçin. Günlükleri hem yerel depolamaya hem de Azure İzleyici Tanılama Günlüklerine göndermek için Dosya'yı seçin. Günlükleri yalnızca Azure İzleyici Günlüklerine göndermek için Yok'a tıklayın
  3. long_query_time ve log_slow_admin_statements gibi diğer parametreleri ayarlayın.

Azure CLI aracılığıyla bu parametrelerin değerini ayarlamayı öğrenmek için bkz . Sunucu parametrelerini yapılandırma.

Örneğin, aşağıdaki CLI komutu yavaş sorgu günlüğünü açar, uzun sorgu süresini 10 saniye olarak ayarlar ve ardından yavaş yönetici deyiminin günlüğe kaydedilmesini kapatır. Son olarak, gözden geçirmeniz için yapılandırma seçeneklerini listeler.

az mariadb server configuration set --name slow_query_log --resource-group myresourcegroup --server mydemoserver --value ON
az mariadb server configuration set --name log_output --resource-group myresourcegroup --server mydemoserver --value FILE
az mariadb server configuration set --name long_query_time --resource-group myresourcegroup --server mydemoserver --value 10
az mariadb server configuration set --name log_slow_admin_statements --resource-group myresourcegroup --server mydemoserver --value OFF
az mariadb server configuration list --resource-group myresourcegroup --server mydemoserver

MariaDB için Azure Veritabanı sunucusu için günlükleri listeleme

log_output "Dosya" olarak yapılandırılmışsa, günlüklere doğrudan sunucunun yerel depolama alanından erişebilirsiniz. Sunucunuz için kullanılabilir yavaş sorgu günlüğü dosyalarını listelemek için az mariadb server-logs list komutunu çalıştırın.

Sunucu mydemoserver.mariadb.database.azure.com günlük dosyalarını myresourcegroup kaynak grubunun altında listeleyebilirsiniz. Ardından günlük dosyalarının listesini log_files_list.txt adlı bir metin dosyasına yönlendirin.

az mariadb server-logs list --resource-group myresourcegroup --server mydemoserver > log_files_list.txt

Günlükleri sunucudan indirme

log_output "Dosya" olarak yapılandırılmışsa az mariadb server-logs download komutuyla sunucunuzdan tek tek günlük dosyalarını indirebilirsiniz.

Myresourcegroup kaynak grubu altındaki sunucu mydemoserver.mariadb.database.azure.com ilgili günlük dosyasını yerel ortamınıza indirmek için aşağıdaki örneği kullanın.

az mariadb server-logs download --name mysql-slow-mydemoserver-2018110800.log --resource-group myresourcegroup --server mydemoserver

Sonraki adımlar