Как почистить log базы данных через Microsoft SQL Server Managment Studio?
На Вин сервере установлен SQL Server 2008 R2, на нем кончается место и он падает, нашёл в чем дело, в папке установки MSQL в папке data лежит файл name_log.LDF размером 350 гигов. Не могу через SQL Managment Studio составить корректный запрос на очистку этого лог-файла. Прошу помощи.
Почитайте про модели восстановления баз данных, в частности зачем нужны логи транзакций. Станет ясно как их чистить и как сделать, чтобы они не росли.
В вашем случае достаточно поменять модель восстановления на простую и затем вернуть обратно.
Так и сделаю наверно, делаю простую, сжимаю файл лога, обратно на полную.
Но всё таки ещё пытаюсь выполнить такого вида запрос
BACKUP LOG [имя вашей базы] WITH TRUNCATE_ONLY
DBCC SHRINKFILE(2, TRUNCATEONLY), говорит что BACKUP не дружит с TRUNCATE_ONLY, хотя если верить гуглу запрос разрекламированный но не работает.