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