Respuesta oficial 丨 Las variables en la memoria de la instancia slow_query_log_file no son consistentes con la configuración del archivo de configuración

Respuesta oficial | Las variables en la memoria de la instancia slow_query_log_file no son consistentes con la configuración en el archivo de configuración.

La columna de respuestas oficiales se centra en preguntas de la base de datos GreatSQL y selecciona preguntas típicas de foros oficiales y grupos de discusión para obtener respuestas detalladas. El contenido cubre la instalación e implementación de bases de datos, optimización de la configuración, resolución de problemas, pruebas de rendimiento, etc.

En el artículo, no solo brindamos soluciones, sino que también analizamos en profundidad las causas de los problemas con ejemplos para mejorar la comprensión de los lectores sobre la base de datos GreatSQL.

Si encuentra problemas técnicos difíciles al administrar y utilizar la base de datos GreatSQL y desea aprender y mejorar sistemáticamente las habilidades con las bases de datos, lea el artículo de respuesta oficial. Aquí no solo puede encontrar soluciones confiables, sino que también puede aprender ideas y experiencia en optimización de bases de datos.

Al leer el contenido de las respuestas oficiales, podrá dominar de manera integral las habilidades de administración de bases de datos GreatSQL y manejar hábilmente diversas situaciones de falla. ¡Ven y sigue la columna de respuestas oficial y crece con nosotros!


Esta pregunta proviene del foro. El entorno de la base de datos del usuario se presenta a grandes rasgos de la siguiente manera:

nombre Versión
Versión del sistema operativo BigCloud Enterprise Linux 8
Versión de la base de datos GranSQL-8.0.32-25

Problemas de usuario

La información del problema proporcionada por el usuario es la siguiente:

1. El archivo de configuración My.cnf registra lentamente la configuración relacionada con la ruta del archivo:

slow_query_log_file = /data/GreatSQL/logs/slow.log

slow_query_log_file2. Sin embargo, las variables encontradas en la memoria no coinciden con la configuración.

mysqladmin var |grep slow_query_log_file
| slow_query_log_file  | /data/GreatSQL/logs/bclinux01.log.000001

Responder preguntas de los usuarios

1. ¿Por qué el nombre del archivo de registro lento generado en el disco (en el directorio /data/GreatSQL) no coincide con las variables consultadas en la memoria y las configuradas en el archivo de configuración?

Planteando una pregunta: ¿Alguna vez modificó la configuración de binlog y modificó slow_query_log_file por error?

Este problema ocurre cuando el archivo de configuración se escribe comoslow_query_log_file = /data/GreatSQL/logs/slow.log

show global variables like '%slow%';Mostrar en la memoria/data/GreatSQL/logs/bclinux01.log

set global slow_query_log_file='/data/GreatSQL/logs/bclinux01.log'Sólo se puede reproducir mediante comandos SQL .

2. Si slow_query_log_file = /data/GreatSQL/logs/slow.logcomenta la información de configuración en el archivo de configuración, el nombre del archivo en el disco sigue siendo bclinux01.log.000001

Después de comentar este parámetro en el archivo de configuración my.cnf slow_query_log_file = /data/GreatSQL/logs/slow.log, si la instancia de la base de datos no se reinicia, set global slow_query_log_filelos parámetros que se han modificado antes no tendrán ningún impacto en la variable de parámetro; si se reinicia la instancia de la base de datos, el nombre del archivo de registro lento se actualiza a; el nombre del host-slow.log

El usuario preguntó por qué el registro lento contiene 0000001 y siempre se generan varios archivos slow.log.xxxxxx. La razón es que se configuran los siguientes parámetros. Cuando se configuran los siguientes parámetros, la base de datos sondeará para generar archivos slow.log.xxxxxx. .

max_slowlog_size = [0 - 1073741824]
max_slowlog_files = [0 - 102400]
  • tamaño_max_slowlog

Cuando el tamaño del registro alcanza el valor establecido, el servidor sondeará el registro lento. El valor predeterminado es 0. Si el tamaño es limitado y esta función está habilitada, el servidor cambia el nombre del archivo de registro lento a slow_query_log_file.000001

  • archivos_max_slowlog

Esta variable limita el tamaño total de los archivos de registro lentos y se usa junto con max_slowlog_size

El servidor crea y agrega registros lentos hasta que se alcanza el límite superior del rango. Cuando se alcanza el máximo, el servidor crea un nuevo archivo de registro lento con un número de secuencia más alto y elimina el archivo de registro con el número de secuencia más bajo para mantener la cantidad total definida dentro del rango.

Resolver problemas de usuario

Después de pasar set global slow_query_log_file = '/data/GreatSQL/slow.log'la configuración, verifique los datos de la memoria nuevamente y la pantalla será correcta:

greatsql> show global variables like '%slow%';
| slow_query_log_file   | /data/GreatSQL/slow.log.000001 |

Disfruta de GreatSQL :)

Acerca de GreatSQL

GreatSQL es una base de datos nacional independiente de código abierto adecuada para aplicaciones de nivel financiero. Tiene muchas características principales, como alto rendimiento, alta confiabilidad, alta facilidad de uso y alta seguridad. Puede usarse como un reemplazo opcional de MySQL o Percona Server. y se utiliza en entornos de producción online, completamente gratuito y compatible con MySQL o Percona Server.

Enlaces relacionados: Comunidad GreatSQL Gitee GitHub Bilibili

Gran comunidad SQL:

imagen

Sugerencias y comentarios sobre recompensas de la comunidad: https://greatsql.cn/thread-54-1-1.html

Detalles de la presentación del premio del blog comunitario: https://greatsql.cn/thread-100-1-1.html

(Si tiene alguna pregunta sobre el artículo o tiene ideas únicas, puede ir al sitio web oficial de la comunidad para preguntarlas o compartirlas ~)

Grupo de intercambio técnico:

Grupo WeChat y QQ:

Grupo QQ: 533341697

Grupo WeChat: agregue GreatSQL Community Assistant (ID de WeChat:) wanlidbccomo amigo y espere a que el asistente de la comunidad lo agregue al grupo.

Los recursos pirateados de "Qing Yu Nian 2" se cargaron en npm, lo que provocó que npmmirror tuviera que suspender el servicio unpkg: No queda mucho tiempo para Google. Sugiero que todos los productos sean de código abierto. time.sleep(6) aquí juega un papel. ¡Linus es el más activo en "comer comida para perros"! El nuevo iPad Pro utiliza 12 GB de chips de memoria, pero afirma tener 8 GB de memoria. People's Daily Online revisa la carga estilo matrioska del software de oficina: Sólo resolviendo activamente el "conjunto" podremos tener un futuro para Flutter 3.22 y Dart 3.4 . nuevo paradigma de desarrollo para Vue3, sin necesidad de `ref/reactive `, sin necesidad de `ref.value` Lanzamiento del manual chino de MySQL 8.4 LTS: le ayudará a dominar el nuevo ámbito de la gestión de bases de datos Tongyi Qianwen Precio del modelo principal de nivel GPT-4 reducido en un 97%, 1 yuan y 2 millones de tokens
{{o.nombre}}
{{m.nombre}}

Supongo que te gusta

Origin my.oschina.net/GreatSQL/blog/11184821
Recomendado
Clasificación