如果设置为同时触发多个报表订阅,那么所有订阅都会在同一时间启动并并发运行吗?也就是说,如果您在某一特定时间安排了太多的报告,那么它们就有耗尽太多系统资源和失败的风险吗?
共享订阅的功能是否不同?
我对任何版本的SSRS都感兴趣,因为我的组织使用SSRS 2005、2008、2008 R2和2012年管理环境。
我尝试过搜索MSDN和google,但是我没有找到任何确定的信息。我可以想象,单独的时间表都同时触发并同时运行(竞争系统资源),因为SSRS被设计为同时运行按需报告。但是,我可以想象共享订阅可以将报表排队按顺序运行的场景。
有没有办法在全球范围内限制可发生的并发报表运行的次数?我知道您可以在RSServerConfig文件中按每个用户限制它。
发布于 2014-03-04 05:34:37
我发现了一些有趣的信息,解释了SSRS进程如何安排订阅:
当您创建订阅时,会向RS服务器添加以下几项内容:
当订阅运行时,会发生以下几件事:
如果来自:故障排除订阅:第二部分..。
(如果我看得对.)在处理订阅时,报告服务将同时运行服务器内核数的两倍。(例如,如果您有一台双核机器,RS将同时运行4个报表订阅。)
我要把这个问题留一段时间以防其他人有更多的信息.
发布于 2014-02-25 03:12:16
RsReportServer.config中有一个名为MaxQueueThreads的设置。我经常将其设置为1或2,以避免淹没服务器,并为交互式SSRS用户节省资源。折中之处是,一两份繁重的订阅报告会阻塞队列并阻塞其他订阅。
它可以在您列出的所有版本中使用。这是纪录片:
http://msdn.microsoft.com/en-us/library/ms157273.aspx
https://stackoverflow.com/questions/21978908
复制相似问题