Questão FC890991
Considerando que o Sistema Gerenciador de Bancos de Dados MySQL (v. 9.2) integra diversos programas, há um programa que permite a verificação, o reparo e a otimização de tabelas. E
Sistema de Gerenciamento de Banco de Dados Relacionais (SGBD)
Vunesp 2 · 2025
Considerando que o Sistema Gerenciador de Bancos de Dados MySQL (v. 9.2) integra diversos programas, há um programa que permite a verificação, o reparo e a otimização de tabelas. Esse programa é o
- mysqlcheck.
- mysqlslap.
- mysqlbinlog.
- mysqldump.
- mysqlshow.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
mysqlcheck é um utilitário de linha de comando do MySQL usado para a manutenção de tabelas: verificar integridade, tentar reparos, analisar índices e otimizar espaço e desempenho. As operações que ele executa correspondem aos comandos SQL CHECK TABLE, REPAIR TABLE, ANALYZE TABLE e OPTIMIZE TABLE.
O programa atua enquanto o servidor está em execução, o que possibilita manutenção sem parar o serviço. Algumas operações travam a tabela temporariamente; verificações costumam usar bloqueio de leitura, enquanto reparos podem exigir bloqueio de escrita. Em conjuntos grandes de dados a execução pode levar tempo.
Nem todos os mecanismos de armazenamento suportam todas as ações. Por exemplo, tabelas InnoDB podem ser verificadas, mas nem sempre reparadas com REPAIR TABLE. Recomenda-se realizar backup antes de reparos.
Exemplos de opções: --check, --repair, --optimize, --analyze, --all-databases, --auto-repair. Comando típico: mysqlcheck -u root -p --all-databases --auto-repair.
Conteúdo do catálogo FC Concursos · Atualizado em