T-SQL维护计划

这运行作为一个伟大的Maintanace计划,但我不知道它实际上做了什么。 任何线索?

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天以前的旧数据库信息的良好实践工作。 这通常在备份或其他安静的时间之前完成,但可以随时进行。

清理Jobhistory删除存储的已执行的SQL Server作业的历史logging。 清理backuphistory从备份/恢复历史中删除旧logging。 如果您正在使用清洁维护计划日志,则清理maintplan历史logging也可以减less数据库存储。