我有一个SQL Server代理作业,该作业重建两个计划每天运行的索引。我这样做的原因是为了提高存储过程的性能。
当代理作业按计划运行时,它不会影响存储过程的性能,但是,如果我手动运行该作业,则会影响性能。
查看作业的日志,手动运行和计划运行都完成,没有错误,甚至花费了相似的时间才能完成。日志甚至表明它们都是以同一用户身份运行的。
我在预定的实施中遗漏了什么,或者如何安排它的另一种方式?
作业的T-SQL:
USE [TestingDB]
GO
ALTER INDEX [_dta_index_TestingOrders_randomIndex]
ON [dbo].[Orders]
REB