共用方式為


管理執行中的進程

SQL Server Reporting Services 會監視在報表伺服器上執行的作業狀態。 報表伺服器會定期掃描進行中的作業,並將狀態資訊寫入報表伺服器資料庫或服務應用程式資料庫的 SharePoint 模式。 如果正在進行下列任何一個處理過程,則作業正在進行中:在遠端或本機資料庫伺服器上的查詢執行、報表處理和報表渲染。

您可以管理 使用者作業系統作業

  • 用戶任務是由個別用戶或訂閱起始。 這包括視需要執行報表、要求報表記錄快照集、手動建立報表快照集,以及處理標準訂閱。

  • 系統作業是由報表伺服器起始。 系統作業包括排程的報表執行快照集、排程的報表記錄快照集,以及數據驅動訂閱。

報表處理時間和資源使用會根據報表、查詢複雜度、數據量,以及針對報表指定的轉譯格式而有很大的差異。 針對本機數據源進行簡單查詢的報表通常會以毫秒為單位完成,且絕對不需要管理或微調。 相反地,在 PDF 或 Excel 中轉譯的大型報表可能需要大量的處理時間,視硬體資源、傳遞選項,以及其他進程是否同時執行而定。 在報表伺服器上,大部分長時間執行的進程都是報表轉譯作業和正在等候查詢處理結束的進程。 有時候,如果您想要讓計算機離線,或停止正在執行且花費過多時間才能完成的工作,您可能需要取消報告程序。

您可以取消下列程式:

  • 隨選報表處理。

  • 排程的報表處理。

  • 個別使用者所擁有的標準訂用帳戶。

取消作業只會取消報表伺服器上執行的進程。 由於報表伺服器不會管理在其他計算機上發生的數據處理,因此您必須手動取消後續在其他系統上被遺棄的查詢進程。 請考慮指定查詢逾時值,以自動關閉花費太多時間來執行的查詢。 如需詳細資訊,請參閱設定報表和共用數據集處理的逾時值(SSRS)。 如需暫時暫停報表的詳細資訊,請參閱 暫停報表和訂閱處理

備註

在極少數情況下,您可能需要重新啟動伺服器以取消進程。 針對 SharePoint 模式,您可能需要重新啟動裝載 Reporting Services 服務應用程式的應用程式集區。 如需詳細資訊,請參閱 啟動和停止報表伺服器服務

本主題內容:

檢視和取消作業 (原生模式)

您可以使用 SQL Server Management Studio 來檢視或取消在報表伺服器上執行的作業。 您必須重新整理頁面,以擷取目前正在執行的作業清單,或從報表伺服器資料庫取得 up-to日期作業狀態。 當您連線到 Management Studio 中的報表伺服器時,可以開啟 [作業] 資料夾,以檢視報表伺服器電腦上目前正在處理的報表清單。 每個作業的狀態資訊會顯示在 [作業屬性] 頁面中。 您可以開啟 [取消報表伺服器作業] 對話框,以檢視所有作業的狀態資訊。

您可以使用 SQL Server Management Studio 來檢視或取消在報表伺服器上執行的作業。 您必須重新整理頁面,以檢索目前正在運行的工作列表,或從報表伺服器資料庫取得 up-to-date 作業狀態。 當您連線到 Management Studio 中的報表伺服器時,可以開啟 [作業] 資料夾,以檢視報表伺服器電腦上目前正在處理的報表清單。 每個作業的狀態資訊會顯示在 [作業屬性] 頁面中。 您可以開啟 [取消報表伺服器作業] 對話框,以檢視所有作業的狀態資訊。

您無法使用 Management Studio 來列出或取消模型產生、模型處理或數據驅動訂閱。 Reporting a Services 不提供取消模型產生或處理的方式。 不過,您可以使用本主題中提供的指示來取消數據驅動訂閱。

如何取消報表處理或訂閱

  1. 在 Management Studio 中,連線到報表伺服器。 如需指示,請參閱 Connect to a Report Server in Management Studio

  2. 開啟 [作業] 資料夾。

  3. 以滑鼠右鍵按兩下報表,然後按兩下 [ 取消作業]。

如何取消數據驅動訂閱

  1. 在文字編輯器中開啟 RSReportServer.config 檔案。

  2. 尋找 IsNotificationService

  3. 將它設定為 False

  4. 儲存檔案。

  5. 在報表管理員中,從報表的 [訂閱] 索引卷標或 [ 我的訂閱] 中刪除數據驅動訂閱。

  6. 刪除訂用帳戶之後,請在 RSReportServer.config 檔案中,尋找 IsNotificationService 並將它設定為 True

  7. 儲存檔案。

設定擷取作業狀態的頻率設定

執行中的作業會儲存在報表伺服器暫存資料庫中。 您可以修改 RSReportServer.config 檔案中的組態設定,以控制報表伺服器掃描進行中作業的頻率,以及執行中作業的狀態從新的變更為執行中的間隔。 此 RunningRequestsDbCycle 設定會指定報表伺服器掃描執行中進程的頻率。 根據預設,狀態資訊會每隔 60 秒記錄一次。 此 RunningRequestsAge 設定會指定作業從新轉換成執行中的間隔。

檢視和取消作業 (SharePoint 模式)

針對每個 Reporting Services 服務應用程式,使用 SharePoint 管理中心完成 SharePoint 模式部署中的作業管理。

在 SharePoint 模式中管理作業

  1. 在 SharePoint 管理中心中,按兩下 [ 管理服務應用程式]。

  2. 尋找並按下 Reporting Services 服務應用程式的名稱,以開啟 [管理應用程式] 頁面。

  3. 按兩下 [管理作業]

  4. 按兩下 [作業標識元 ] 以查看作業的詳細數據。

  5. 或按下作業的方塊,然後按下 [ 刪除 ] 取消作業。 刪除作業並不會刪除訂用帳戶。

以程序設計方式管理作業

您可以使用程式設計方式或使用腳本來管理作業。 如需詳細資訊,請參閱 ListJobsCancelJob

另請參閱

取消報表伺服器作業 (Management Studio)
作業屬性 (Management Studio)
修改 Reporting Services 組態檔 (RSreportserver.config)
RSReportServer 組態檔
報表管理員 (SSRS 原生模式)
監視報表伺服器效能