SQL Server Reporting Services 可监视报表服务器上正在运行的作业的状态。 报表服务器会定期扫描正在进行的作业,并将状态信息写入到报表服务器数据库或针对 SharePoint 模式的服务应用程序数据库中。 如果正在执行以下任意进程,则表明正在处理作业:对远程或本地数据库服务器的查询执行、报表处理以及报表呈现。
您可以同时管理“用户作业 ”和“系统作业 ”。
用户作业由单个用户或订阅启动。 这包括按需运行报表、请求报表历史记录快照、手动创建报表快照以及处理标准订阅。
系统作业由报表服务器启动。 系统作业包括计划的报表执行快照、计划的报表历史记录快照以及数据驱动订阅。
报表处理时间和资源使用因报表、查询复杂性、数据量和为报表指定的呈现格式而异。 对本地数据源进行简单查询的报表通常以毫秒为单位完成,并且从不需要管理或优化。 相比之下,PDF 或 Excel 中呈现的大型报表可能需要大量的处理时间,具体取决于硬件资源、传递选项以及其他进程是否同时运行。 在报表服务器上,大多数长时间运行的进程都是一些报表呈现操作以及等待查询处理结束的进程。 有时,您可能希望将计算机脱机,或停止需很长时间才能完成的运行中作业,在这种情况下,则需要取消报表进程。
可以取消以下过程:
按需报表处理。
计划报表处理。
各用户拥有的标准订阅。
取消作业时,取消的仅仅是运行在报表服务器上的进程。 由于报表服务器不管理在其他计算机上发生的数据处理,因此必须手动取消随后在其他系统上孤立无援的查询过程。 请考虑指定查询超时值以自动关闭执行时间过长的查询。 有关详细信息,请参阅为报表和共享数据集处理设置超时值 (SSRS)。 有关暂时暂停报表的详细信息,请参阅 暂停报表和订阅处理。
注释
在极少数情况下,可能需要重新启动服务器才能取消进程。 对于 SharePoint 模式,可能需要重新启动承载 Reporting Services 服务应用程序的应用程序池。 有关详细信息,请参阅 “启动和停止报表服务器服务”。
在本主题中:
查看和取消任务(原生模式)
可以使用 SQL Server Management Studio 查看或取消报表服务器上正在运行的作业。 您必须刷新页面,才能检索当前正在运行的作业的列表或从报表服务器数据库中获取最新的作业状态信息。 在 Management Studio 中连接到报表服务器之后,可以打开作业文件夹以查看该报表服务器计算机上当前正在处理的报表的列表。 在“作业属性”页上显示了每个作业的状态信息。 打开“取消报表服务器作业”对话框可以查看所有作业的状态信息。
可以使用 SQL Server Management Studio 查看或取消报表服务器上正在运行的作业。 您必须刷新页面,才能检索当前正在运行的作业的列表或从报表服务器数据库中获取最新的作业状态信息。 在 Management Studio 中连接到报表服务器之后,可以打开作业文件夹以查看该报表服务器计算机上当前正在处理的报表的列表。 在“作业属性”页上显示了每个作业的状态信息。 打开“取消报表服务器作业”对话框可以查看所有作业的状态信息。
不能使用 Management Studio 列出或取消模型生成、模型处理或数据驱动订阅。 Reporting a Services 不提供取消模型生成或处理的方法。 但是,可以使用本主题中提供的说明取消数据驱动订阅。
如何取消报表处理或订阅
在 Management Studio 中,连接到报表服务器。 有关说明,请参阅 在 Management Studio 中连接到报表服务器。
打开 “作业” 文件夹。
右键单击报表,然后单击“ 取消作业”。
如何取消数据驱动订阅
在文本编辑器中打开 RSReportServer.config 文件。
查找
IsNotificationService。将其设置为
False。保存文件。
在报表管理器中,从报表的“订阅”选项卡或从“我的订阅”中删除数据驱动订阅 。
删除订阅后,在 RSReportServer.config 文件中找到
IsNotificationService并将其设置为True。保存文件。
配置用于检索作业状态的频率设置
正在运行的作业存储在报表服务器的临时数据库中。 您可以修改 RSReportServer.config 文件中的配置设置,以控制报表服务器扫描正在进行的作业的频率,以及正在运行的作业的状态在多长时间间隔后从“新”更改为“正在运行”。 该 RunningRequestsDbCycle 设置指定报表服务器扫描正在运行的进程的频率。 默认情况下,每隔 60 秒记录一次状态信息。 该 RunningRequestsAge 设置指定作业从新变为运行状态的时间间隔。
查看和取消作业 (SharePoint 模式)
对于每个 Reporting Services 服务应用程序,使用 SharePoint 管理中心完成 SharePoint 模式部署中的作业管理。
在 SharePoint 模式下管理作业
在 SharePoint 管理中心中,单击“ 管理服务应用程序”。
查找并单击 Reporting Services 服务应用程序的名称以打开“管理应用程序”页。
单击“管理作业”
单击 作业 ID 以查看作业的详细信息。
或单击作业的框,然后单击“ 删除 ”以取消作业。 删除作业不会删除订阅。
以编程方式管理作业
您可以通过编程方式或使用脚本来管理作业。 有关详细信息,请参阅 ListJobs、 CancelJob。
另请参阅
取消报表服务器作业 (Management Studio)
作业属性 (Management Studio)
修改 Reporting Services 配置文件(RSreportserver.config)
RSReportServer 配置文件
报表管理器(SSRS 本机模式)
监视报表服务器性能