首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时触发的SSRS报告订阅是否同时运行?

同时触发的SSRS报告订阅是否同时运行?
EN

Stack Overflow用户
提问于 2014-02-24 04:29:30
回答 2查看 7.5K关注 0票数 4

如果设置为同时触发多个报表订阅,那么所有订阅都会在同一时间启动并并发运行吗?也就是说,如果您在某一特定时间安排了太多的报告,那么它们就有耗尽太多系统资源和失败的风险吗?

共享订阅的功能是否不同?

我对任何版本的SSRS都感兴趣,因为我的组织使用SSRS 2005、2008、2008 R2和2012年管理环境。

我尝试过搜索MSDN和google,但是我没有找到任何确定的信息。我可以想象,单独的时间表都同时触发并同时运行(竞争系统资源),因为SSRS被设计为同时运行按需报告。但是,我可以想象共享订阅可以将报表排队按顺序运行的场景。

有没有办法在全球范围内限制可发生的并发报表运行的次数?我知道您可以在RSServerConfig文件中按每个用户限制它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-04 05:34:37

我发现了一些有趣的信息,解释了SSRS进程如何安排订阅:

当您创建订阅时,会向RS服务器添加以下几项内容:

  • 在订阅表…中放置一行
  • 在调度表和ReportSchedule表…中放置一行
  • 创建Server代理作业的…

当订阅运行时,会发生以下几件事:

  • Server代理作业触发并在事件表…中放置一行
  • RS服务器服务有有限数量的线程(每个CPU 2个)轮询事件表…。
  • 当它找到一个事件时,它会在通知表中放置一行并开始处理…。

如果来自:故障排除订阅:第二部分..。

(如果我看得对.)在处理订阅时,报告服务将同时运行服务器内核数的两倍。(例如,如果您有一台双核机器,RS将同时运行4个报表订阅。)

我要把这个问题留一段时间以防其他人有更多的信息.

票数 5
EN

Stack Overflow用户

发布于 2014-02-25 03:12:16

RsReportServer.config中有一个名为MaxQueueThreads的设置。我经常将其设置为1或2,以避免淹没服务器,并为交互式SSRS用户节省资源。折中之处是,一两份繁重的订阅报告会阻塞队列并阻塞其他订阅。

它可以在您列出的所有版本中使用。这是纪录片:

http://msdn.microsoft.com/en-us/library/ms157273.aspx

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21978908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档