Назад | Перейти на главную страницу

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

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

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

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

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

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

Вы можете усечь файл журнала, выполнив следующий блок кода из 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

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