Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 10315|Resposta: 0

[Fonte] A tabela 'namename' está marcada como travada e deve ser reparada

[Copiar link]
Publicado em 08/07/2019 17:29:26 | | | |
A tabela 'xxxx' está marcada como travada e deve ser reparada
O principal significado é que a 'tabela' da folha de dados é sinalizada como problemática e precisa ser corrigida.



O que causa o problema?

1. Alguns dos erros de indexação causados por consultas frequentes e mudanças de tabela foram verificados pela Internet.

2. Também se diz que o banco de dados MYSQL está danificado por algum motivo, como: a queda repentina de energia do servidor de banco de dados e o funcionamento do arquivo original da tabela ao fornecer serviços à tabela pode causar danos à tabela do banco de dados MYSQL e os dados não poderem ser lidos. Em resumo, é por causa de alguns problemas imensuráveis que causam danos à mesa.


Solução:

Encontre a ferramenta bin/myisamchk no diretório de instalação do mysql e digite na linha de comando:

onde o usuário. MYI é o nome da mesa.

A ferramenta myisamchk então ajudará a restaurar o índice da tabela de dados. Reinicie o MySQL e o problema será resolvido.




O novo erro é o seguinte:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- recuperando (com sort) MyISAM-table 'D:\MySqlDataNew\itsvse. Sei lá
Registros de dados: 47262937
- Índice de fixação 1
- Índice de fixação 2
- Índice de fixação 3
- Fixar índice 4
- Índice de fixação 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-tabela 'D:\MySqlDataNew\itsvse. Minha dúvida não é fixa porque o
Erros f
Tente corrigir usando a opção --safe-recover (-o), a opção --force (-f) ou não
t usando a flag rápida (-q)

C:\Program Files\MySQL\MySQL Server 5.7\bin>


myisamchk não tem myisam_sort_buffer_size, apenas sort_buffer_size, estima-se que o sort_buffer_size seja insuficiente, meu arquivo MYI de índice é grande, então basta definir –sort_buffer_size=160M. Defina outros parâmetros também, de qualquer forma, não ultrapassa o tamanho da memória. Execute o seguinte comando para configurar sort_buffer_size e reparar a mesa:






Mas entrar no MySQL ainda não funciona.

Por fim, ao inserir o nome da tabela de reparos no mysql > corrigir o erro com sucesso.





Anterior:Arquivo de formulário de upload de solicitação Http em C# (parâmetros adicionais podem ser adicionados)
Próximo:Compartilhe alguns sites de medidas para receber códigos de verificação por SMS online
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com