Назад | Перейти на главную страницу

SQL Server 2005 - журналы не удаляются

У меня есть план обслуживания SQL, в котором настроено резервное копирование журнала транзакций. У меня установлен срок действия журнала транзакций через 2 дня. Журнал транзакций создается нормально, но старые никогда не удаляются.

Вот SQL, который генерирует план обслуживания

ВЫПОЛНИТЬ master.dbo.xp_create_subdir N'J: \ MSSQL \ Backup \ DBName 'ПРОЙТИ РЕЗЕРВНОЕ КОПИРОВАНИЕ [DBName] TO DISK = N'J: \ MSSQL \ Backup \ DBName \ DBName_backup_yyyyddMMsss.trn' WITH RETAINDAYS = 2, NOINFAYS = 2, NOINFAYS = 2 ИМЯ = N'DBName_backup_yyyyddMMsss ', ПРОПУСТИТЬ, НАЗАД, НЕТ ЗАГРУЗКИ, СТАТИСТИКА = 10

Если посмотреть на историю работы, все идет нормально. Просто файлы не удаляются.

Любая помощь приветствуется.

Спасибо,

Просто догадываюсь, потому что меня это уже укусило раньше, и я запустил окно без дискового пространства, проверьте, что у вас есть в текстовом поле расширения файла резервной копии в вашей задаче резервного копирования. Убедитесь, что у вас есть расширение без точка. Кажется, что SQL автоматически добавляет . так что вы не хотите, чтобы это было в значении расширения.

В плане обслуживания укажите расширение файлов резервных копий, которые вы хотите удалить. Насколько я знаю, в этом нет необходимости, но я видел, как это работает.

Вам необходимо добавить в план объект, который удаляет файлы. Тот факт, что срок хранения файлов истек, не означает, что они будут удалены. Срок действия полезен только при записи на ленту.