Como comprimir arquivo de log de transações de um banco de dados SQL Server?

Utilizando os passos abaixo pode-se reduzir o log de transações.

  • Encontre o id e o nome do arquivo de log no banco de dados que pretende reduzir.
  • Use <your database name>
    SELECT file_id, name FROM sys.database_files
    GO
    file_id name
    1	DB_NAME
    2	DB_NAME_log
  • 2- Execute o SHRINKFILE apontando para o nome do arquivo e id.
  • DBCC SHRINKFILE ('DB_NAME_log', 2)
    GO
    BACKUP LOG TestDB WITH TRUNCATE_ONLY
    GO
    DBCC SHRINKFILE ('DB_NAME_log', 2)
    GO