a continuación les muestro una serie de comandos que nos pueden ayudar a mejorar nuestra DB
Estos comandos esta en un ambiente SQL Server 2008R2 SP3
primero para que pueda funcionar los comando poner poner la DB a Recovery Simple
ALTER DATABASE {DB NAME} SET RECOVERY SIMPLE;
GO
--Luego los comandos:
DBCC SHRINKFILE (N'{db name}' , 46)
DBCC SHRINKDATABASE(N'{db name}' )
DBCC SHRINKFILE (N'{db name}' , 0, TRUNCATEONLY)
DBCC SHRINKFILE (N'{db name_log}' , 1)
---luego retornamos la base de datos a su estado normal
ALTER DATABASE {db name} SET RECOVERY FULL;
GO
NOTA: Estos datos son buenos para optimizar espacio en disco y validar que el tiempo de respuesta mejore, pero si queremos utilizar el log para la recuperación de desastres, luego de ejecutar estos comando ya no podremos hacerlo. Por lo tanto se debe evaluar la frecuencia de la ejecución de dichos comandos.
para ver el porcentaje de uso de el log con relación a la base de datos podemos ejecutar el siguiente comando:
DBCC SQLPERF(LOGSPACE);
adicional esta este link:
https://msdn.microsoft.com/es-es/library/ms188796(v=sql.120).aspx
donde hay mas comandos que nos podrán ayudar a tener bien nuestra DB.
¿que cuentan?
No hay comentarios.:
Publicar un comentario