Diagnosticando e Solucionando Problemas do MySQL Server
Diagnosticar e solucionar problemas encontrados no MySQL Server.
Resolvendo o Problema SUPER_READ_ONLY
e OFFLINE_MODE
Causado pelo Baixo Espaço Livre no Armazenamento
O MySQL Server ativa SUPER_READ_ONLY
e OFFLINE_MODE
quando o espaço disponível em disco fica abaixo de determinados valores de configuração.
SUPER_READ_ONLY
e OFFLINE_MODE
nos seguintes cenários:
- O espaço em disco disponível fica abaixo de
disk_low_space_level
oudisk_low_space_percent
, o que for menor, pordisk_low_space_duration
segundos. - O espaço em disco disponível fica abaixo de
disk_low_space_critical_level
, por qualquer duração.
A variável de servidor
SUPER_READ_ONLY
também é ativada quando o modo de banco de dados do sistema de banco de dados é definido como somente leitura e a variável de servidor OFFLINE_MODE
também é ativada quando o modo de acesso do sistema de banco de dados é definido como somente administradores. Verifique a variável de status super_read_only_disk_full
. Ele também é ativado se o espaço de armazenamento livre for baixo.
Usando a Console
Use a Console para resolver o problema SUPER_READ_ONLY
ou OFFLINE_MODE
do MySQL Server causado pelo baixo espaço de armazenamento livre.
- Você recebe o seguinte erro quando qualquer cliente tenta se conectar com o 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).
- Verifique se a variável de status
super_read_only_disk_full
éON
para verificar se ela é causada por pouco espaço livre de armazenamento:mysql> SHOW STATUS LIKE 'super_read_only_disk_full'; +---------------------------+-------+ | Variable_name | Value | +---------------------------+-------+ | super_read_only_disk_full | ON | +---------------------------+-------+
- Aumente o tamanho do armazenamento e reinicie o sistema de banco de dados. Consulte Aumentando o Armazenamento do Sistema de Banco de Dados.
- Se não for possível aumentar o tamanho do armazenamento, faça o seguinte:
- Crie um backup manual do sistema de banco de dados. Consulte Criando um Backup.
- Crie um novo sistema de banco de dados usando o backup manual com um tamanho de armazenamento maior. Consulte Criando um Sistema de Banco de Dados com Base em um Backup.
- O Health Monitor redefine as variáveis de servidor
SUPER_READ_ONLY
eOFFLINE_MODE
comoOFF
após a recuperação da falta de espaço em disco. Se o modo de banco de dados do sistema de banco de dados for definido como somente leitura, o sistema de banco de dados se tornará gravável. Se o modo de acesso do sistema de banco de dados for definido apenas para administradores, o sistema de banco de dados permitirá que todos os usuários se conectem. Para manter o modo de banco de dados e o modo de acesso, reinicie o sistema de banco de dados.
- Você pode ativar a expansão automática do armazenamento. Esse recurso expande o tamanho do armazenamento automaticamente quando o espaço livre fica abaixo do limite. Consulte Ativando ou Desativando a Expansão Automática de Armazenamento.
- Você pode usar a métrica
DbVolumeUtilization
a ser alertada antes que o espaço em disco fique abaixo dos níveis críticos. Para obter mais informações, consulte Verificando o Armazenamento de um Sistema de Banco de Dados.
Para evitar que o problema ocorra, você pode usar a métrica DbVolumeUtilization
a ser alertada antes que o espaço em disco fique abaixo dos níveis críticos. Para obter mais informações, consulte Verificando o Armazenamento de um Sistema de BD.
Utilitário de Depuração e Diagnóstico
Use o utilitário de depuração e diagnóstico para coletar dados de diagnóstico no MySQL Server.
O utilitário de depuração e diagnóstico permite coletar dados brutos de diagnóstico dos Servidores MySQL e gera um relatório de diagnóstico para o diretório local ou um caminho especificado.
Tópicos Relacionados