監視報表伺服器效能

適用於:✅SQL Server 2016 (13.x) Reporting Services 和更新版本 ✅ Power BI 報表伺服器

使用效能監視工具來監視報表伺服器的效能,以評估伺服器活動、觀察趨勢、診斷系統瓶頸,以及收集可協助您判斷目前系統組態是否適當的資料。 若要微調伺服器效能,您可以指定回收報表伺服器應用程式定義域的頻率。 如需詳細資訊,請參閱設定報表伺服器應用程式的可用記憶體

效能資料的來源

使用技術與工具的組合,取得有關系統如何執行的詳細資訊。 Microsoft Windows Server 作業系統會透過下列工具提供效能資訊:

  • 工作管理員

  • 事件檢視器

  • 效能監視器

工作管理員提供有關在您電腦上執行之程式與處理序的資訊。 您可以使用工作管理員來監視報表伺服器效能的重要指標。 您也可以評估執行處理序的活動,以及檢視 CPU 和記憶體使用量的圖表與資料。 如需有關使用工作管理員的資訊,請參閱 Microsoft Windows 產品文件集。

您可以使用事件檢視器和效能監視器來建立有關報表處理與資源耗用的記錄和警示。 如需 Reporting Services 所產生 Windows 事件的資訊,請參閱 Windows 應用程式記錄。 如需有關效能監視器的詳細資訊,請參閱此文章稍後的「Windows 效能計數器」。

SQL Server 公用程式 (例如 SQL Server Profiler擴充事件) 也會針對用於快取和工作階段管理的報表伺服器資料庫與暫存資料庫,提供相關資訊。

Windows 效能計數器

監視特定的效能計數器可以讓您:

  • 估計支援預測之工作負載所需的系統需求。

  • 建立測量組態變更或應用程式升級之影響的效能基準線。

  • 監視在實際或人為產生之特定負載下的應用程式效能。

  • 確認硬體升級對效能的影響是正面的。

  • 驗證系統組態的變更對效能有正面的影響。

Reporting Services 效能物件

SQL Server 2016 Reporting Services 包含下列效能物件:

  • 監視報表伺服器效能的 MSRS 2016 Web 服務MSRS 2016 Web 服務 SharePoint 模式。 這些效能物件包含一組計數器集合,用來追蹤通常透過互動式報表檢視作業所起始的報表伺服器處理。 每當報表伺服器 Web 服務停止或回收時,便會重設這些計數器。

  • 監視已排程作業和報表傳遞的 MSRS 2016 Windows 服務MSRS 2016 Windows 服務 SharePoint 模式。 這些效能物件包含一組計數器集合,用來追蹤透過已排程的作業所起始的報表處理。 已排程的作業包括訂閱與傳遞、報表執行快照集,以及報表記錄。

  • 監視 HTTP 相關事件和記憶體管理的Reportserver:ServiceReportServerSharePoint:Service to monitor HTTP-related events 和 memory management. 這些計數器是 Reporting Services 特有的,而且會追蹤報表伺服器的 HTTP 相關事件,例如要求、連線和登入嘗試。 這個效能物件也包含與記憶體管理相關的計數器。

如果您在單一電腦上有多個報表伺服器執行個體,則可以一起或分開監視這些執行個體。 加入計數器時,選擇要包含哪些執行個體。 如需使用效能監視器 (perfmon.msc) 與加入計數器的詳細資訊,請參閱 Microsoft Windows 效能監視器產品文件集。

其他效能計數器

自訂 Reporting Services 效能計數器僅適用於本文前面列出的 Reporting Services 效能物件。 下列 .NET Framework 效能物件會提供報表伺服器的其他效能監視資料。

注意

Power BI 報表伺服器和 SQL Server Reporting Services 2017 和更新版本不包含 Reporting Services 效能物件。 可使用 .NET Framework 效能計數器來提供報表伺服器的效能監視。

效能物件 注意
.NET CLR 資料.NET CLR 記憶體 入口網站會使用 ASP.NET 效能計數器。 如需詳細資訊,請下載改善 .NET 應用程式效能和可擴縮性
處理 針對 ReportingServicesService 執行個體加入 [已耗用時間] 和 [處理序識別碼] 效能計數器,以便依據處理序識別碼追蹤處理序執行時間。

SharePoint 事件

除了 Reporting Services 效能物件之外,您可能也想要設定 SharePoint 事件。 如果您是以 SharePoint 整合模式執行報表伺服器,而且將報表環境設定成使用 SharePoint 產品,則可能要以此方式設定事件。 在本節中,如果您的報表環境已經與 SharePoint 整合,請使用「SharePoint 整合模式中報表伺服器的事件」來檢閱可能會提供有用資訊的診斷事件。

本節內容

MSRS 2016 Web 服務和 MSRS 2016 Windows 服務效能物件的效能計數器 (原生模式)
描述報表伺服器 Web 服務所使用的效能計數器。

MSRS 2016 Web 服務 SharePoint 模式和 MSRS 2016 Windows 服務 SharePoint 模式效能物件的效能計數器 (SharePoint 模式)
描述報表伺服器 Windows 服務所使用的效能計數器。

ReportServer:Service 和 ReportServerSharePoint:Service 效能物件的效能計數器
描述 Reporting Services 中的 HTTP 相關和記憶體相關效能計數器。

設定報表伺服器應用程式的可用記憶體
Reporting Services 報表伺服器 (原生模式)
Reporting Services 工具