Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS数据驱动订阅多个报告同时运行_Reporting Services_Sharepoint 2010_Business Intelligence - Fatal编程技术网

Reporting services SSRS数据驱动订阅多个报告同时运行

Reporting services SSRS数据驱动订阅多个报告同时运行,reporting-services,sharepoint-2010,business-intelligence,Reporting Services,Sharepoint 2010,Business Intelligence,我们有一个2010 BI Sharepoint(SSRS 2012)网站,该网站链接到多个数据库: Database A will be available @12:00am Database B will be available @1:00am Database B will be available @2:00am 因此,我为上述时间的每个数据库设置了一个共享时间表。每个共享计划中应该运行多少个报告?目前,我只有10个示例报告,它们都在同一秒钟内启动并运行(可能有些在几秒钟后启动)。但我

我们有一个2010 BI Sharepoint(SSRS 2012)网站,该网站链接到多个数据库:

Database A will be available @12:00am
Database B will be available @1:00am
Database B will be available @2:00am
因此,我为上述时间的每个数据库设置了一个共享时间表。每个共享计划中应该运行多少个报告?目前,我只有10个示例报告,它们都在同一秒钟内启动并运行(可能有些在几秒钟后启动)。但我推断它们不是按顺序运行的,而是异步运行的


那么,如果我有100个报告在运行,那么限制是什么?它会破坏服务器的性能吗。或者我应该制定一个时间表,并限制每个时间表运行大约30-40个报告

我无法从您的问题推断您是否正在创建快照或电子邮件服务……在任何情况下,您都可以使用一些工具来微调ssrs之外的计划。在ssrs中,如果对大型报告有意义,我建议您将报告请求分阶段处理。在任何情况下,您都应该在一定程度上推迟日程安排。

这是您需要自行决定的事情—性能将在很大程度上取决于查询的效率、数据库的结构和底层硬件。一般来说,你会想要错开你的报告,但它将由你来决定什么频率将是。您可以使用ReportServer数据库中的ExecutionLogStorage表检查运行时-分析这些信息以确定您的环境中发生了什么,并从中做出决策。好的,谢谢。这正是我所想的,但我希望SSR有一些逻辑,不要一下子启动所有报告。但我们只能玩它了。这是一个电子邮件服务,我们将按照您和@kyzen的建议暂停报告。