Используйте имя файла журнала, который вы хотите сжать, который вы можете найти следующим образом:
select file_id, type_desc, name, physical_name
from sys.database_files
База данных обычно имеет только один файл журнала. Например,
file_id type_desc name
----------- ------------------------------------------------------------ --------------------------------------------------------------------------------------------------------------------------------
1 ROWS AdventureWorksDW2017
2 LOG AdventureWorksDW2017_log
(2 rows affected)
Затем
DBCC SHRINKFILE (N'AdventureWorksDW2017_log' , 0, TRUNCATEONLY)
попытается сжать файл журнала до первоначального размера создания. Если в конце файла используются использованные сегменты журнала или общий объем используемого пространства больше, он не будет сильно уменьшаться.
Вы не должны делать это регулярно, потому что вы не хотите, чтобы файл журнала увеличивался, пока база данных активна. Увеличение размера файла журнала обходится дорого, так как файл должен быть обнулен, и все сеансы, которым требуется зафиксировать транзакции, должны будут ждать завершения операции.