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

План обслуживания T-SQL

Это работает как еженедельный план обслуживания, но я не уверен, что он на самом деле делает. Какие-нибудь подсказки?

declare @dt datetime 
select @dt = getdate()-30
exec msdb.dbo.sp_delete_backuphistory @dt
EXEC msdb.dbo.sp_purge_jobhistory  @oldest_date=@dt
EXECUTE msdb..sp_maintplan_delete_log null,null,@dt

Это хорошая практика для очистки старой информации из базы данных старше 30 дней. Обычно это делается перед резервным копированием или другим периодом молчания, но может быть в любое время.

Уборка История работы удаляет сохраненную историю выполненных заданий SQL Server. Уборка предыстория удаляет старые записи из истории резервного копирования / восстановления. Уборка план история также может уменьшить объем хранилища базы данных за счет очистки журналов плана обслуживания, если вы их используете.