По умолчанию в SQL Server 2008 модель восстановления FULL. Из-за этого журнал транзакций разрастается до такой степени, что при входе в 1С может появляться ошибка о нехватке места. Особенно тяжело бывает на серверах для разработки и тестирования, где инфобазы создаются в больших количествах.
Разработчики постоянно создавали новые/перегружали старые базы из бэкапов, и место потихоньку съедалось. Заставить их контролировать модель восстановления и обрезать логи оказалось непосильной задачей. Проще написать скрипт, который раз в неделю для всех баз устанавливает простую модель восстановления и обрезает журнал транзакций. При работе скрипта учитывается, что часть баз может быть в оффлайне.
Можно оформить как job и запускать раз в неделю по расписанию.
Не рекомендуется к использованию на боевых серверах, если вы не понимаете разницы между моделями восстановления баз данных full и simple.
Скрипт не читал (извините, лень, ну и из скриншотов всё и так ясно). Есть пара замечаний по сценариям использования.
Где-то это уже видел.
http://infostart.ru/public/443954
(2) aspirator23, Не скачивал, не читал.Судя по логу мой вы тоже не скачивали. Поэтому прежде чем бросаться обвинениями может имеет смысл сравнить?
(3) Начало смутило. Одинаковые буквы
Ой какое похожее описание…http://infostart.ru/public/443954/
(1)Согласен, лучше для базы model сделать необходимую настройку
(6) Сделано для dev сервера. Базы разворачиваются из бэкапа с боевого. А на боевом full. И чем мне поможет изменения в model, если не секрет?
Тоже сделал подобные скрипты. Раз в день сжимаю журналы, раз в неделю базы полностью. Но разделяю базы — все тестовые, временные и вспомогательные имеют в наименовании Test — только они и обрабатываются. А в идеале конечно лучше переносить почти все тестовые базы на тестовый сервер.
(8) Ну они у меня все и лежат на выделенном тестовом. Поэтому можно скопом раз в неделю все перестраивать.