因此,我们有less量的SQL Server 2005服务器运行了大量的SSRS报告,这些报告出现了服务器无法跟上报告总数的问题,用户正在按共享计划调度,一次运行。
有没有人看到或知道一个好的方式来暗示某种工作队列或列表?
例如,上午6点的工作清单将包含所有在上午6点运行的报告,然后一个代理工作将开始在列表中依次运行报告。 这样可以防止报告对自己的报告服务器进行小型DDOS攻击。
我们希望不必删除已经内置到SSRS中的调度function,我们只希望代理不能同时启动3000多个报表,而不必手动调度每个报表运行1-2秒从前一个。
我有类似的问题。 我创build了共享时间表的“银行”来处理这个问题。
例如
我有一个“银行”设置在上午6点运行在6:05等运行,然后我确保报告是平衡的每个“银行”。
另一个选项是资源调控器(需要SQL Server 2008)。 它不会排队工作; 但它可以让你确保他们不会停止服务器:
[资源总监在BOL 1