Megosztás a következőn keresztül:


Lassú lekérdezési naplók konfigurálása és elérése az Azure CLI használatával

A következőkre vonatkozik: Azure Database for MySQL – Önálló kiszolgáló

Fontos

Az önálló Azure Database for MySQL-kiszolgáló a kivonási útvonalon van. Határozottan javasoljuk, hogy frissítsen rugalmas Azure Database for MySQL-kiszolgálóra. További információ a rugalmas Azure Database for MySQL-kiszolgálóra való migrálásról: Mi történik az önálló Azure Database for MySQL-kiszolgálóval?

Az Azure Database for MySQL lassú lekérdezési naplóit az Azure CLI, az Azure parancssori segédprogramja segítségével töltheti le.

Előfeltételek

Az útmutató végigvezetéséhez a következőkre van szüksége:

Naplózás konfigurálása

A kiszolgálót úgy konfigurálhatja, hogy hozzáférjen a MySQL lassú lekérdezési naplóhoz az alábbi lépések végrehajtásával:

  1. Kapcsolja be a lassú lekérdezésnaplózást úgy, hogy a slow_query_log paramétert BE értékre állítja.
  2. Válassza ki a naplók kimenetének helyét a log_output használatával. Ha naplókat szeretne küldeni a helyi tárolóba és az Azure Monitor diagnosztikai naplóiba is, válassza a Fájl lehetőséget. Ha csak az Azure Monitor-naplókba szeretne naplókat küldeni, válassza a Nincs lehetőséget
  3. Módosítsa az egyéb paramétereket, például long_query_time és log_slow_admin_statements.

Ha meg szeretné tudni, hogyan állíthatja be ezeknek a paramétereknek az értékét az Azure CLI-vel, olvassa el a kiszolgálóparaméterek konfigurálását ismertető témakört.

Az alábbi CLI-parancs például bekapcsolja a lassú lekérdezési naplót, beállítja a hosszú lekérdezési időt 10 másodpercre, majd kikapcsolja a lassú rendszergazdai utasítás naplózását. Végül felsorolja a felülvizsgálat konfigurációs beállításait.

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

Az Azure Database for MySQL-kiszolgáló naplóinak listázása

Ha log_output "Fájl" értékre van konfigurálva, a naplókat közvetlenül a kiszolgáló helyi tárolójából érheti el. A kiszolgálóhoz elérhető lassú lekérdezési naplófájlok listázásához futtassa az az mysql server-logs list parancsot.

A kiszolgálói mydemoserver.mysql.database.azure.com naplófájljait a myresourcegroup erőforráscsoport alatt listázhatja. Ezután a naplófájlok listáját egy log_files_list.txt nevű szövegfájlba irányítja.

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

Naplók letöltése a kiszolgálóról

Ha log_output "Fájl" értékre van konfigurálva, az az mysql server-logs letöltési paranccsal tölthet le egyes naplófájlokat a kiszolgálóról.

Az alábbi példában letöltheti a kiszolgáló mydemoserver.mysql.database.azure.com adott naplófájlját a myresourcegroup erőforráscsoportban a helyi környezetbe.

az mysql server-logs download --name 20170414-mydemoserver-mysql.log --resource-group myresourcegroup --server mydemoserver

Következő lépések