Share via


Trage querylogboeken van Azure Database for MariaDB configureren en openen met behulp van Azure CLI

Belangrijk

Azure Database for MariaDB bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan om te migreren naar Azure Database for MySQL. Zie Wat gebeurt er met Azure Database for MariaDB voor meer informatie over migreren naar Azure Database for MySQL.

U kunt de logboeken voor langzame query's van Azure Database for MariaDB downloaden met behulp van Azure CLI, het azure-opdrachtregelprogramma.

Vereisten

Als u deze handleiding wilt doorlopen, hebt u het volgende nodig:

Logboekregistratie configureren

U kunt de server configureren voor toegang tot het logboek voor trage MySQL-query's door de volgende stappen uit te voeren:

  1. Schakel logboekregistratie van trage query's in door de parameter slow_query_log in te stellen op AAN.
  2. Selecteer waar u de logboeken wilt uitvoeren voor het gebruik van log_output. Als u logboeken wilt verzenden naar zowel lokale opslag als diagnostische logboeken van Azure Monitor, selecteert u Bestand. Als u alleen logboeken naar Azure Monitor-logboeken wilt verzenden, selecteert u Geen
  3. Pas andere parameters aan, zoals long_query_time en log_slow_admin_statements.

Zie Serverparameters configureren voor meer informatie over het instellen van de waarde van deze parameters via Azure CLI.

Met de volgende CLI-opdracht wordt bijvoorbeeld het logboek voor langzame query's ingeschakeld, wordt de lange querytijd ingesteld op 10 seconden en wordt de logboekregistratie van de langzame beheerdersinstructie uitgeschakeld. Ten slotte worden de configuratieopties voor uw beoordeling weergegeven.

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

Logboeken weergeven voor Azure Database for MariaDB-server

Als log_output is geconfigureerd voor 'Bestand', kunt u rechtstreeks vanuit de lokale opslag van de server toegang krijgen tot logboeken. Als u de beschikbare logboekbestanden voor trage query's voor uw server wilt weergeven, voert u de opdracht az mariadb server-logs list uit.

U kunt de logboekbestanden voor de server weergeven mydemoserver.mariadb.database.azure.com onder de resourcegroep myresourcegroup. Vervolgens stuurt u de lijst met logboekbestanden naar een tekstbestand met de naam log_files_list.txt.

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

Logboeken downloaden van de server

Als log_output is geconfigureerd voor 'Bestand', kunt u afzonderlijke logboekbestanden van uw server downloaden met de opdracht az mariadb server-logs download .

Gebruik het volgende voorbeeld om het specifieke logboekbestand voor de server te downloaden mydemoserver.mariadb.database.azure.com onder de resourcegroep myresourcegroup naar uw lokale omgeving.

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

Volgende stappen