Solución de problemas de MySQL Server
Solucione los problemas que encuentra en MySQL Server.
Resolución de problemas de SUPER_READ_ONLY
y OFFLINE_MODE
causados por un espacio de almacenamiento libre bajo
MySQL Server activa SUPER_READ_ONLY
y OFFLINE_MODE
cuando el espacio en disco disponible está por debajo de determinados valores de configuración.
SUPER_READ_ONLY
y OFFLINE_MODE
en los siguientes escenarios:
- El espacio en disco disponible está por debajo de
disk_low_space_level
odisk_low_space_percent
, el valor que sea menor, durantedisk_low_space_duration
segundos. - El espacio en disco disponible está por debajo de
disk_low_space_critical_level
, durante cualquier duración.
La variable de servidor
SUPER_READ_ONLY
también se activa cuando el modo de base de datos del sistema de base de datos se define en solo lectura y la variable de servidor OFFLINE_MODE
también se activa cuando el modo de acceso del sistema de base de datos se define en solo administradores. Compruebe la variable de estado super_read_only_disk_full
. También se activa si el espacio de almacenamiento libre es bajo.
Uso de la consola
Utilice la consola para resolver el problema SUPER_READ_ONLY
o OFFLINE_MODE
de MySQL Server causado por un espacio de almacenamiento libre bajo.
- Aparece el siguiente error cuando cualquier cliente se intenta conectar a MySQL Server:
MySQL Error 1290 (HY000): The MySQL server is running with the --super-read-only option so it cannot execute this statement @ file bytes range [1400005472, 1500005697).
MySQL Error 1290 (HY000): The MySQL server is running with the --offline-mode option so it cannot execute this statement @ file bytes range [1400005472, 1500005697).
- Compruebe que la variable de estado
super_read_only_disk_full
esON
para verificar que se debe a un espacio de almacenamiento libre bajo:mysql> SHOW STATUS LIKE 'super_read_only_disk_full'; +---------------------------+-------+ | Variable_name | Value | +---------------------------+-------+ | super_read_only_disk_full | ON | +---------------------------+-------+
- Aumente el tamaño de almacenamiento y reinicie el sistema de base de datos. Consulte Aumento del almacenamiento del sistema de base de datos.
- Si no puede aumentar el tamaño de almacenamiento, haga lo siguiente:
- Cree una copia de seguridad manual del sistema de base de datos. Consulte Creación de una copia de seguridad.
- Cree un nuevo sistema de base de datos mediante la copia de seguridad manual con un tamaño de almacenamiento mayor. Consulte Creación de un sistema de base de datos a partir de una copia de seguridad.
- El monitor de estado restablece las variables de servidor
SUPER_READ_ONLY
yOFFLINE_MODE
aOFF
después de recuperar la escasez de espacio en disco. Si el modo de base de datos del sistema de base de datos está definido en solo lectura, el sistema de base de datos se puede escribir. Si el modo de acceso del sistema de base de datos se define solo en administradores, el sistema de base de datos permite que todos los usuarios se conecten. Para mantener el modo de base de datos y el modo de acceso, debe reiniciar el sistema de base de datos.
- Puede activar la expansión automática del almacenamiento. Esta función amplía el tamaño de almacenamiento automáticamente cuando el espacio libre está por debajo del umbral. Consulte Enabling or Disabling Automatic Storage Expansion.
- Puede utilizar la métrica
DbVolumeUtilization
para recibir alertas antes de que el espacio en disco esté por debajo de los niveles críticos. Para obtener más información, consulte Comprobación del almacenamiento de un sistema de base de datos.
Para evitar que se produzca el problema, puede utilizar la métrica DbVolumeUtilization
para recibir alertas antes de que el espacio en disco esté por debajo de los niveles críticos. Para obtener más información, consulte Comprobación del almacenamiento de un sistema de base de datos.
Utilidad de depuración y diagnóstico
Use la utilidad de depuración y diagnóstico para recopilar los datos de diagnóstico en MySQL Server.
La utilidad de depuración y diagnóstico permite recopilar datos de diagnóstico no procesados de instancias de MySQL Server y generar un informe de diagnóstico en el directorio local o en una ruta especificada.
Temas relacionados