Manual MyTable

MySQL • Manutenção

Rotinas de manutenção mantêm suas tabelas saudáveis e rápidas. Aqui você encontra ações guiadas para verificar, analisar estatísticas, otimizar/compactar e, quando aplicável, reparar estruturas antigas. Use sempre que notar lentidão, após grandes importações/alterações, ou em janelas programadas.


Abrir “Manutenção”

  1. Conecte-se à sua conexão MySQL e escolha o banco.
  2. Na árvore, selecione a tabela desejada.
  3. No menu de ações, toque em Manutenção.

O que você pode fazer aqui

  • Verificar integridade da tabela (checagens básicas).
  • Analisar estatísticas para o otimizador (melhorar planos de execução).
  • Otimizar/Compactar espaço e fragmentação lógica.
  • Reparar (apenas quando aplicável a tabelas legadas sem InnoDB).

Dica: Em InnoDB, as opções de “reparo” são raramente necessárias. Foque em ANALYZE e OPTIMIZE/compactação após grandes mudanças.


Verificar integridade

Executa checagens rápidas na estrutura e metadados. Útil para confirmar se a tabela está consistente após quedas de conexão ou operações interrompidas.

  • Escolha Verificar e execute.
  • Veja o relatório com status (OK/observações).

Analisar estatísticas (ANALYZE)

Atualiza estatísticas que o otimizador usa para decidir o plano de execução. Recomende após:

  • Grandes inserções ou exclusões.
  • Criação/remoção de índices.
  • Alterações importantes de collation/tipos.

Na tela, toque em Analisar e aguarde o status de conclusão.


Otimizar/Compactar

Reduz fragmentação lógica e pode recuperar espaço em disco (dependendo do engine e do histórico de operações). Em geral, use quando a tabela sofreu muitos UPDATE/DELETE.

  • Abra Otimizar/Compactar e confirme.
  • A operação pode bloquear a tabela por alguns instantes — planeje em produção.

Detalhes adicionais estão em MySQL • Compactar Tabela.


Reparar (legado)

Disponível principalmente para tabelas não InnoDB (ex.: MyISAM). Em projetos atuais, prefira converter para InnoDB.

  • Somente use Reparar se a verificação apontar corrupção/erro em engines antigas.
  • Sempre com backup e em janela de manutenção.

Boas práticas

  • Defina uma janela recorrente (semanal/mensal) para estatísticas e otimização em tabelas críticas.
  • Monitore tempo e locks das rotinas para ajustar o melhor horário.
  • Após manutenção, valide consultas-chave e indicadores de performance.

Erros comuns (e soluções)

“Tempo excedido / bloqueios prolongados”

  • Programe em horários de menor uso; execute em etapas (tabela por tabela).

“Espaço insuficiente ao otimizar”

  • Garanta espaço livre no volume ou faça a operação fora do pico; avalie compactar em cópia temporária.

“Reparo indisponível”

  • Para InnoDB, use ANALYZE e OPTIMIZE; considere logs/erros do servidor para casos excepcionais.

Próximas ações

Voltar: MySQL • Partições