Cum putem micșora un log de tranzacție in SQL Server?

Folosind pașii de mai jos se poate reduce jurnalul de tranzacții.

  • Găsiți id-ul și numele de fișierului de log în baza de date pe care doriți să îl micșorați.
  • Use <your database name>
    SELECT file_id, name FROM sys.database_files
    GO
    file_id name
    1	DB_NAME
    2	DB_NAME_log
  • 2- Executați SHRINKFILE indicănd numele fișierului și ID-ul.
  • DBCC SHRINKFILE ('DB_NAME_log', 2)
    GO
    BACKUP LOG TestDB WITH TRUNCATE_ONLY
    GO
    DBCC SHRINKFILE ('DB_NAME_log', 2)
    GO