Método de registro claro de SQL Server 2005 y 2008

SQL2008 shrink log 
Debido a que SQL2008 optimiza la administración de archivos y registros, la siguiente instrucción se puede ejecutar en SQL2005 pero se ha cancelado en SQL2008:
Método SQL2005 para borrar el registro:
Copia de seguridad del registro DNName con no_log
ir
volcar transacción DNName con no_log
go
USE DNName 
DBCC SHRINKFILE (2)
Ir
------------------------------------------- -------------------
El método
para borrar el registro en SQL2008 : en SQL2008, la limpieza del registro debe realizarse en modo simple y luego transferirse nuevamente al modo completo después de que se complete la acción de limpieza.
USE [master]
    GO
    ALTER DATABASE DNName SET RECUPERACIÓN SIMPLE CON NO_WAIT
    GO
    ALTER DATABASE DNName SET RECOVERY SIMPLE     - Modo simple
    GO
USE DNName 
    GO
    DBCC SHRINKFILE (N'DNName_Log ', 11, TRUNCATEONLY)
    GO
    USE [master]
    GO

    la BASE DE DATOS ALTER DNName SET NO_WAIT la RECUPERACIÓN la con plena

    GO

    la BASE DE DATOS ALTER DNName SET la recuperación íntegra - volverá al modo completo

    GO

ventajas: corto plazo de tiempo esta Borrar registros pasó, 90GB de registro se puede borrar se completa en aproximadamente minutos después de la llegada de hacerlo Una copia de seguridad completa
se puede completar en minutos .
Desventajas: Sin embargo, es mejor no utilizar esta acción con frecuencia, ya que su funcionamiento provocará la fragmentación del sistema. En condiciones normales, la copia de seguridad de LOG y DIFF puede truncar el registro.
El entorno apropiado para esta declaración: cuando el archivo de registro del sistema aumenta de manera anormal o el tiempo de registro de respaldo es demasiado largo, lo que puede afectar la producción.

Supongo que te gusta

Origin www.cnblogs.com/dcrenl/p/12705268.html
Recomendado
Clasificación