Via Network » Base de Datos
Hace poco me encontre con un problema con una de mi base de datos y es que de pronto la maquina se quedo sin espacio en el disco duro supuse que era la base de datos pero no fue asi y al final me di con problema eras los log que estaban arriba de los 50GB brutal; asi que abri el analizador de consultas y ejecute el siguiente script , ojala les sea util.
use Mibasededatos
checkpoint
checkpoint
checkpoint
backup log Mibasededatos with truncate_only
dbcc shrinkfile (Mibasededatos_log,1)

MySQL soporta distintos tipos de tablas, entre los cuales destacan MyISAM  e InnoDB. El primer tipo es el utilizado por defecto, aunque podemos cambiarlo cuando queramos.Â
Las principales ventajas de InnoDB sobre MyISAM son el soporte de transacciones, restricciones foráneas y bloqueo a nivel de fila. Nos permite pues tener las caracterÃsticas ACID, garantizando la integridad de nuestras tablas y por tanto simplificando las recuperaciones ante posibles caÃdas del sistema.Además, al permitir bloqueo a nivel de registro en lugar del bloqueo de tablas que implementa MyISAM, aumenta el rendimiento si nuestra aplicación hace un uso intensivo de sentencias INSERT o UPDATE. Por contra, las ventajas de MyISAM pasan por una mayor velocidad a la hora de recuperar datos, es decir, mayor rendimiento ante mayorÃa de sentencias SELECT- y por permitir crear Ãndices sobre campos de tipo text. Este mayor rendimiento se produce gracias al no comprobar la integridad referencial ni bloquear las tablas a la hora de realizar las operaciones -aunque con ello se prescinda de la atomicidad-. Para aplicaciones web -que suelen tener más consultas que operaciones de escritura- puede ser más que suficiente. La elección pasa, como siempre, por conseguir la mejor relación calidad / precio. Si necesitamos transacciones, claves foráneas, bloqueo a nivel de fila o cualquier caracterÃstica ACID, lo mejor será InnoDB. Si por el contrario no necesitamos nada de esto, o nuestra base de datos va a ser utilizada mayoritariamente para consulta, optarÃamos por MyISAM.
