分享方式:


管理執行中的處理程序

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 Services 不會提供取消模型產生或處理的方式。 不過,您可以使用本文所提供的指示來取消資料驅動訂閱。

如何取消報表處理或訂閱

  1. 在 Management Studio 中連接到報表伺服器。 如需指示,請參閱 連接到 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 模式)

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

管理 SharePoint 模式下的作業

  1. 在 SharePoint 管理中心中,選取管理服務應用程式

  2. 找出並選取 Reporting Services 服務應用程式的名稱,以開啟管理應用程式的頁面。

  3. 選取管理工作

  4. 選取工作識別碼以查看工作的詳細資料。

  5. 或選擇適用於您工作的方塊,然後選取刪除以取消工作。 刪除作業並不會刪除訂閱。

以程式設計方式管理工作

您可以用程式設計方式或利用指令碼來管理作業。 如需詳細資訊,請參閱 ListJobsCancelJob