Болванщик
Дата: 12.09.2006 14:05:14
У нас каждые 5 минут делается резервная копия журнала транзакций. Из-за этого наблюдается нездоровый рост БД msdb. Растут таблицы, хранящие историю резервного копирования. Нам нужны резервные копии (а значит, и информация о них) только за последние 2 недели. А msdb хранит историю за всё время жизни БД. Существует ли кошерный способ урезать эту самую историю?
SanyL
Дата: 12.09.2006 22:17:33
только sp_delete_backuphistory не всегда приминимо... она урезает всю историю до указанной даты (на сколько помню)... у меня бэкапы делаются скриптами и в результате проверки созданного бэкапа принимается решение по удалению предыдущих бэкапов (эсли на этом объекте банные бэкапятся на диск) и логов транзакций.... данные по этим файлам беру из msdb - значит если проверка неудачна, а урезание прошло и какието файлы (ну скажем уже ненужные бэкапы лога транзакций) остались жить на диске - то и останутся они там почти на вечно... со всеми последствиями... я писал свою процедурку чистки этих таблиц, ксожалению нет MSSQL под рукой дабы привести ее) - может завтра на работе...