Reducir el tamaño de archivo del Log de transacciones en SQL Server

Las instrucciones usadas en SQL Server 2000, 2005 son diferentes a las que se usan en SQL Server 2008 R2, y es por eso que quice hacer éste post y así recordarme a mi mismo los pasos a seguir para éste fin. La situación es que el log de transacciones crece mucho dependiendo del modelo de recuperación que se haya configurado; pero si hemos realizado mediante la herramienta gráficas (Management) el proceso de reducción (base de datos y archivo) y no logramos reducir el tamaño del log de una base de datos, es mejor hacerlo mediante instrucciones dado que es más fácil el cambio de modelo de recuperación de forma temporal a hacerlo gráfico.
custom essay or other assignment

Las instrucciones para lograr nuestro cometido son los siguientes:

    USE nuestra_bd
GO
ALTER DATABASE nuestra_bd
SET RECOVERY SIMPLE
/* Con ésto hemos cambiado el modelo de recuperación a simple, así para poder reducir el archivo de log de transacciones */
GO
DBCC SHRINKFILE (nuestrabd_log)
GO
/* Tomar en cuenta que “nuestrabd_log” es el nombre lógico que se le ha colocado al archivo log. Si tienen duda sobre el nombre, basta en el Management dar clic masterpapers.com derecho/propiedades a la base de datos, y luego a la opción “Archivos” para ver el nombre lógico del log de transacciones */
ALTER DATABASE nuestra_bd
SET RECOVERY FULL
GO
/* Una vez finalizado, procedemos con las instrucciones anteriores a dejar el modelo de recuperación de nuestra base dee datos a Full, dado que es más completa la recuperación en caso de desastre (se puede usar el log de transacciones para la recuperación) */

Ok, con éstas instrucciones seguramente podremos reducir el tamaño del archivo de log de transacciones. Saludos!

Comentarios por Facebook

comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*