Configuración y acceso a los registros de consultas lentas de Azure Database for MariaDB mediante la CLI de Azure.

Importante

Azure Database for MariaDB está en proceso de retirada. Se recomienda encarecidamente migrar a Azure Database for MySQL. Para más información sobre la migración a Azure Database for MySQL, consulte ¿Qué ocurre con Azure Database for MariaDB?.

Puede descargar los registros de consultas lentos de Azure Database for MySQL mediante la CLI de Azure, la utilidad de línea de comandos de Azure.

Requisitos previos

Para seguir esta guía, necesitará:

registro

Puede configurar el servidor para acceder al registro de consultas lentas de MySQL con los pasos siguientes:

  1. Para activar el registro de consultas lentas, establezca el parámetro slow_query_log en ON.
  2. Seleccione la ubicación en la que se van a generar los registros con log_output. Para enviar registros al almacenamiento local y a los registros de diagnóstico de Azure Monitor, seleccione File (Archivo). Para enviar registros solo a los registros de Azure Monitor, seleccione Ninguno.
  3. Ajuste otros parámetros, como long_query_time y log_slow_admin_statements.

Para aprender a establecer el valor de estos parámetros mediante la CLI de Azure, consulte Cómo configurar parámetros del servidor.

Por ejemplo, el siguiente comando de la CLI activará el registro de consultas lentas, establecerá el tiempo de consultas largas en 10 segundos y desactivará el registro de la instrucción de administración lenta. Por último, se muestran las opciones de configuración para su revisión.

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

Lista de registros del servidor de Azure Database for MariaDB

Si log_output está configurado en "Archivo", puede acceder a los registros directamente desde el almacenamiento local del servidor. Para mostrar la lista de archivos de registro de consultas lentas disponibles para el servidor, ejecute el comando az mariadb server-logs list.

Puede enumerar los archivos de registro del servidor mydemoserver.mariadb.database.azure.com en el grupo de recursos myresourcegroup. Después, dirija la lista de archivos de registro a un archivo de texto denominado log_files_list.txt.

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

Descarga de registros del servidor

Si log_output está configurado como "File" (Archivo), puede descargar archivos de registro individuales desde el servidor con el comando az mariadb server-logs download.

Use el ejemplo siguiente para descargar el archivo de registro específico del servidor mydemoserver.mariadb.database.azure.com en el grupo de recursos myresourcegroup a su entorno local.

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

Pasos siguientes