Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 10315|Respuesta: 0

[Fuente] La tabla 'nombreta' está marcada como bloqueada y debe repararse

[Copiar enlace]
Publicado en 8/7/2019 17:29:26 | | | |
La tabla 'xxxx' está marcada como bloqueada y debe repararse
El significado principal es que la hoja de datos 'tabla' está marcada como problemática y necesita ser corregida.



¿Qué causa el problema?

1. Algunos de los errores de indexación causados por consultas frecuentes y cambios de tabla se comprobaron desde Internet.

2. También se dice que la base de datos MYSQL está dañada por alguna razón, como: el corte repentino de energía del servidor de base de datos y el funcionamiento del archivo original de la tabla al proporcionar servicios a la tabla de base de datos puede causar daños en la tabla de la base de datos MYSQL y no poder leerse los datos. En resumen, es por algunos problemas inmedibles que provocan que la mesa se dañe.


Solución:

Busca la herramienta bin/myisamchk en el directorio de instalación de mysql y escríbela en la línea de comandos:

Dónde el usuario. MYI es el nombre de la tabla.

La herramienta myisamchk te ayudará entonces a restaurar el índice de la tabla de datos. Reinicia MySQL y el problema se resuelve.




El nuevo error es el siguiente:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- recuperación (con sort) MyISAM-table 'D:\MySqlDataNew\itsvse. Ni idea
Registros de datos: 47262937
- Fijación del índice 1
- Índice de fijación 2
- Fijación del índice 3
- Índice de fijación 4
- Índice de fijación 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-tabla 'D:\MySqlDataNew\itsvse. Mi opinión no está fija porque o
Errores f
Prueba a solucionarlo usando la opción --safe-recover (-o), la opción --force (-f) o no
t usando la bandera rápida (-q)

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


myisamchk no tiene myisam_sort_buffer_size, solo sort_buffer_size, se estima que el sort_buffer_size es insuficiente, mi archivo MYI de índice es grande, así que simplemente se establece –sort_buffer_size=160M. Establece otros parámetros también, de todas formas, no supera el tamaño de la memoria. Ejecuta el siguiente comando para configurar sort_buffer_size y reparar la mesa:






Pero entrar en MySQL sigue sin funcionar.

Finalmente, introducir el nombre de la tabla de reparación en mysql > solucionado el error con éxito.





Anterior:Solicitud Http C# Archivo de formulario de subida (se pueden añadir parámetros adicionales)
Próximo:Comparte algunos sitios web de medición para recibir códigos de verificación SMS en línea
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com