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