Как настроить MS SQL 2012 Standart для автоматической очистки log файлов, при системе восстановления "Полный"?
Сейчас приходится раз в 2 месяца вручную менять способ восстановления на "Простой" сжимать логи до 0 и восстанавливать обратно к режиму "Полный", а потом каждую неделю проверять сколько места на диске. Потому что за 2 месяца БГУ объемом 4Гб нарашивает логов на 65Гб.
(3) А зачем Вам в таком случае модель восстановления Full? Используйте Simple.
А по хорошему, надо настроить регламентное резервное копирование и таких проблем быть не должно.
(2) Скрипт который будет сам менять с "Полный" на "Простой" и чистить логи?
А каких нибудь стандартных способов очистки логов без смены системы восстановления нет?
(3) А зачем Вам в таком случае модель восстановления Full? Используйте Simple.
А по хорошему, надо настроить регламентное резервное копирование и таких проблем быть не должно.
(4)Прочитал статью, поменял на модель Simple , но до конца не понял - нужно ли писать дополнительные скрипты для урезания логов или же MS SQL сам их будет обрезать?
(9) Вот, что нам говорят MS Docs: "Автоматически освобождает место на диске, занятое журналами, устраняя таким образом необходимость в управлении размером журналов транзакций."
Автоматически освобождает - это не shrink, это переиспользование места журнала. Скорее всего это решит Вашу проблему. Но теоретически возможна ситуация когда sql server запишет в журнал много информации (для отката в случае необходимости какой-то длительной "тяжелой" транзакции). В общем, помониторьте какое-то время размер журнала.
И, конечно, надо помнить (MS Docs): "Изменения с момента создания последней резервной копии не защищены. В случае аварийной ситуации эти изменения придется вносить повторно."