SQL SSMS на разработке - очистить файлы в формате ldf

Работая над созданием большой базы данных SQL Server, я заметил, что на диске C не хватает места при выполнении тяжелых запросов SQL.

Размер следующей папки превышает 150 ГБ, а файлов log.ldf - более 50 ГБ.

C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA

БД все еще находится в стадии разработки, и мне не нужны журналы транзакций или тому подобное.

Как я могу безопасно очистить эти файлы журнала?

1 ответ

Вы можете обрезать файл журнала, выполнив следующий блок кода из SSMS:

-- Truncate the log by changing the database recovery model to SIMPLE.  
ALTER DATABASE AdventureWorks2012  
SET RECOVERY SIMPLE;  
GO  
-- Shrink the truncated log file to 1 MB.  
DBCC SHRINKFILE (AdventureWorks2012_Log, 1);  
GO  
-- Reset the database recovery model.  
ALTER DATABASE AdventureWorks2012  
SET RECOVERY FULL;  
GO  

Вы можете проверить полную документацию на этой странице MS DOCS

По этой теме есть больше информации, но я пытаюсь ответить на ваш вопрос с указанием предоставленных вами данных. Надеюсь, поможет!

Другие вопросы по тегам