En la base de datos mysql, se pueden grabar registros de consultas lentos, y para comandos que tardan mucho, se registran en el archivo de registro, y Redis también tiene registros de consultas lentos, que están habilitados por defecto y registrados en memoria. En los registros de redis del servidor, se ve así:
84192:C 02 jun 2021 05:32:28.074 * RDB: 0 MB de memoria usada por copiar al escribir 11833:S 02 Jun 2021 05:32:28.158 * Guardado en segundo plano terminado con éxito 11833:S 02 jun 2021 05:35:28.598 * Mensaje FAIL recibido de a1d5197856bc3da8c376cac9944c1094c47ab113 sobre b253fafced7217460b528b16d2efbc9059ec89a6 11833:S 02 Jun 2021 05:35:28.599 # Estado del grupo cambiado: fallo 11833:S 02 Jun 2021 05:35:32.023 # Estado del grupo cambiado: ok 11833:S 02 Jun 2021 05:35:35.715 * Limpiar estado FAIL para el nodo b253fafced7217460b528b16d2efbc9059ec89a6: la réplica está disponible de nuevo. 11833:S 02 jun 2021 05:37:29.073 * 10 cambios en 300 segundos. Guardando... 11833:S 02 Jun 2021 05:37:29.081 * Guardado en segundo plano iniciado por pid 85398 Encontré un registro de mensajes de FALL.
Consulta lenta de los registros de consultas
Consulta el número actual de registros de log de consulta lentos
Borrar los registros de consultas lentos
Ver la configuración
1) "lento-log-más lento que" 2) "10000" 3) "slowlog-max-len" 4) "128" slowlog-log-slower-than representa el umbral para consultas lentas en microsegundos. Cuando el tiempo de ejecución de un comando de consulta supera el umbral configurado, el comando se registra en el registro de consultas lento. Cuando sea slowlog-log-slower-than=0, registra todos los comandos. Slowlog-log-Slower-than<0, no se registran comandos. El valor por defecto para slowlog-log-slower than es 10.000 (10 ms, 1 segundo = 1.000 ms = 1.000.000 microsegundos).
slowlog-max-len representa el número máximo de registros de consulta lenta. Es una estructura de almacenamiento en forma de cola, una cola de primero en entrar, primero en salir, es decir, cuando el número máximo de registros de consulta lentos alcanza el número máximo, las primeras entradas de registro registradas serán destruidas. El valor por defecto de slowlog-max-len es 128 y se almacena en memoria, por lo que reiniciar Redis borrará los registros de consultas lentos.
Modificar la configuración
(Fin)
|