T-SQL 维护计划

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

答案1

清理超过 30 天的旧数据库信息是很好的实践工作。通常在备份或其他静默期之前完成,但可以随时完成。

打扫工作履历删除已执行的 SQL Server 作业的存储历史记录。清理备份历史从备份/恢复历史记录中删除旧记录。清理维护计划如果您正在使用维护计划日志,历史记录还可能通过清除维护计划日志来减少数据库存储。

相关内容