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:
- Azure Database for MySQL-kiszolgáló
- Az Azure CLI vagy az Azure Cloud Shell a böngészőben
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:
- Kapcsolja be a lassú lekérdezésnaplózást úgy, hogy a slow_query_log paramétert BE értékre állítja.
- 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
- 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
- Ismerje meg a lassú lekérdezési naplókat az Azure Database for MySQL-ben.