Tengo una base de datos SQL Server 2008 que tiene un archivo de datos de unos 2 GB de tamaño, pero el archivo de registro tiene más de 8 GB. Con las bases de datos anteriores a 2008, podría usar el 'Registro de copia de seguridad' y la TRUNCATE_ONLY
opción, pero esto ya no está disponible con las bases de datos de 2008 y posteriores.
Tengo un script que trunca el archivo de registro:
USE [MyDatabase]
GO
ALTER DATABASE [MyDatabase] SET RECOVERY SIMPLE WITH NO_WAIT
DBCC shrinkfile('MyDatabase_log', 1)
ALTER DATABASE [MyDatabase] SET RECOVERY FULL WITH NO_WAIT
GO
Esto trunca el archivo de registro por completo, pero mi pregunta es: ¿esto afecta el rendimiento?
Realizo dos copias de seguridad completas diariamente, por lo que el registro no debería ser realmente necesario en lo que respecta a la recuperación de datos.