Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 15074|Respuesta: 0

[Fuente] MySQL visualiza sentencias SQL que se ejecutan en tiempo real

[Copiar enlace]
Publicado en 15/11/2017 13:26:51 | | | |

Por defecto, MySQL no puede ver las sentencias SQL ejecutadas en tiempo real, ya que esto consume una cierta cantidad de recursos.

Para habilitar esta función, configúrala un poco y abre este registro LOG.



1 Ver la función LOG
Primero, comprueba si la grabación de sentencias SQL en tiempo real está habilitada.

mysql> MOSTRAR VARIABLES COMO "general_log%";
El siguiente valor de general_log está DESACTIVADO para indicar que no está activado:


2 Activar la función LOG

2.1 Apertura temporal

De la siguiente manera, activa la función de registro en tiempo real de sentencias SQL y especifica una ruta de registro personalizada:


Estos dos comandos expiran tras reiniciar MySQL y son métodos temporales.

Nota: Este archivo seguirá creciendo a medida que aumenten los accesos, por lo que se recomienda abrirlo temporalmente en el entorno de producción y cerrarlo cuando se agote.

2.2 Permanentemente en
Para que sea válido de forma permanente, necesitas configurar el archivo my.cnf y añadir las siguientes dos líneas:


Reiniciar MySQL entra en vigor.

3 Visualización en tiempo real
Tras un corto periodo de tiempo, puedes exportar y ver el archivo /var/lib/mysql/sql_statement.log, que registra todas las sentencias SQL ejecutadas.

Si quieres ver los cambios en el archivo en tiempo real, usa el comando tail en Linux:

$ cola -f /var/lib/mysql/general_sql.log
Alternativamente, puede verse en tiempo real con el software BareTail.




Anterior:Enseñarte a usar Myisamchk para la recuperación de fallos en MySQL
Próximo:Comprueba si la tabla mysql está corrompida, reparada o optimizada
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com