¿Cómo evitar el desplome de la mesa?


0

Hace unos días tuve una tabla con 7 GB de datos y mostraba 63 MB de sobrecarga en phpMyAdmin y comencé su optimización por error y, después de trabajar durante más de 40 minutos, se corrompió toda la tabla.

¿Cuáles son las prácticas seguras para evitar la caída de la mesa?

4

Yo diría que tratar de usar un motor de almacenamiento diferente como InnoDB.

Parece que estabas usando MyISAM, que no es seguro.Si desea continuar utilizando MyISAM y se bloquea en el futuro, puede solucionarlo con un programa externo llamado myisamchk.

http://dev.mysql.com/doc/refman/5.0/en/myisamchk.html

 myisamchk --force --key_buffer_size=512M --sort_buffer_size=64M --read_buffer_size=8M --write_buffer_size=8M /path/to/datadir/*/*.MYI
  0

¿Alguna idea de cuánto tiempo tomará reparar la mesa de 7GB? 14 sep. 112011-09-14 19:12:01

+1

Realmente depende de su sistema, pero myisamchk tiene parámetros, como aumentar la memoria que puede usar y hacerlo más rápido. 14 sep. 112011-09-14 20:10:03

+1

Gracias, quería dar rep, pero me faltan puntos.:) 14 sep. 112011-09-14 20:34:15