Kiszolgáló lassú lekérdezési naplóinak engedélyezése és letöltése Azure Database for MariaDB azure cli használatával

Ez a CLI-példaszkprogram engedélyezi és letölti egyetlen kiszolgáló lassú Azure Database for MariaDB naplóit.

Ha nem rendelkezik Azure- előfizetéssel, a Kezdés előtt hozzon létre egy ingyenes fiókot .

Előfeltételek

  • Használja Azure Cloud Shellbash-környezetet.

    A Cloud Shell indítása új ablakban

  • A CLI-referenciaparancsok futtatásához telepítheti az Azure CLI-t is.

    • Ha helyi telepítést használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. A hitelesítési folyamat befejezéséhez kövesse a terminálon megjelenő lépéseket. További bejelentkezési lehetőségek megismeréséhez tekintse meg a Bejelentkezés az Azure CLI használatával című szakaszt.

    • Ha a rendszer kéri, az első használatkor telepítse az Azure CLI-bővítményeket. További információ a bővítményekről: Bővítmények használata az Azure CLI-vel.

    • Futtassa az az version parancsot a telepített verzió és a függő kódtárak megkereséséhez. A legújabb verzióra az az upgrade paranccsal frissíthet.

  • Ehhez a cikkhez az Azure CLI 2.0-s vagy újabb verziójára van szükség. Ha a Azure Cloud Shell, a legújabb verzió már telepítve van.

Példaszkript

A példaszkriptben szerkessze a kiemelt sorokat, és adja meg bennük saját rendszergazdai felhasználónevét és jelszavát. Cserélje le log_file_name a parancsokban található helyére a saját kiszolgálói < > az monitor naplófájljának nevét.

#!/bin/bash

# Create a resource group
az group create \
--name myresourcegroup  \
--location westus

# Create a MariaDB server in the resource group
# Name of a server maps to DNS name and is thus required to be globally unique in Azure
# Substitute the <server_admin_password> with your own value
az mariadb server create \
--name mydemoserver \
--resource-group myresourcegroup \
--location westus \
--admin-user myadmin \
--admin-password <server_admin_password> \
--sku-name GP_Gen5_2 \

# List the configuration options for review
az mariadb server configuration list \
--resource-group myresourcegroup  \
--server mydemoserver

# Turn on statement level log
az mariadb server configuration set \
--name log_statement \
--resource-group myresourcegroup \
--server mydemoserver \
--value all

# Set log_min_duration_statement time to 10 sec
az mariadb server configuration set \
--name log_min_duration_statement \
--resource-group myresourcegroup \
--server mydemoserver \
--value 10000

# List the available log files and direct to a text file
az mariadb server-logs list \
--resource-group myresourcegroup \
--server mydemoserver > log_files_list.txt

# Download log file from Azure 
# Review log_files_list.txt to find the server log file name for the desired timeframe
# Substitute the <log_file_name> with your server log file name
# Creates the postgresql-<date>_000000.log file in the current command line path
az mariadb server-logs download \
--name <log_file_name> \
--resource-group myresourcegroup \
--server mydemoserver

Az üzemelő példány eltávolítása

A következő paranccsal távolítható el az erőforráscsoport és az ahhoz kapcsolódó összes erőforrás a szkript futtatása után.

#!/bin/bash
az group delete --name myresourcegroup

Szkript ismertetése

Ez a szkript a következő táblában leírt parancsokat használja:

Parancs Megjegyzések
az group create Létrehoz egy erőforráscsoportot, amely az összes erőforrást tárolja.
az mariadb server create Létrehoz egy MariaDB-kiszolgálót, amely az adatbázisokat tárolja.
az mariadb server configuration list Felsorolja egy kiszolgáló konfigurációs értékeit.
az mariadb server configuration set Frissíti egy kiszolgáló konfigurációját.
az mariadb server-logs list Felsorolja egy kiszolgáló naplófájljait.
az mariadb server-logs download Letölti a naplófájlokat.
az group delete Töröl egy erőforráscsoportot az összes beágyazott erőforrással együtt.

Következő lépések