Share via


效能 (Reporting Services)

報表伺服器的效能會受到一些因素組合的影響,包括硬體、存取報表的並行使用者數目、報表中的資料量,以及輸出格式。若要了解安裝特有的效能因素以及哪些補救措施可產生所需的結果,您必須取得基準資料並執行測試。如需有關工具和指導方針的詳細資訊,請參閱下列 MSDN 發行集:<規劃 Reporting Services 的延展性和效能>(英文) 和<在 SQL Server 2005 Reporting Services 報表伺服器上使用 Visual Studio 2005 執行負載測試>(英文)。

要考慮的一般原則包括下列各項:

  • 報表處理和轉譯是需要大量記憶體的作業。可能的話,請選擇具有大量記憶的電腦。

  • 在個別的電腦上主控報表伺服器與報表伺服器資料庫會比在單一高階電腦上主控這兩個項目提供較佳的效能。

  • 如果所有報表的處理速度都很慢,請考慮採用向外延展部署,以便讓多個報表伺服器執行個體支援單一報表伺服器資料庫。為了獲得最佳結果,請使用負載平衡軟體,將要求平均分散到部署中。

  • 如果單一報表的處理速度很慢,而且該報表必須視需要執行,請調整報表資料集查詢。您也可以考慮使用您可以快取的共用資料集、快取報表,或將報表當做快照集執行。

  • 如果採用特定格式之所有報表的處理速度很慢 (例如,轉譯成 PDF 時),請考慮採用檔案共用傳遞、加入更多記憶體,或選擇不同的格式。

  • 若要了解處理某份報表和其他使用標準需要多久,請檢閱報表伺服器執行記錄。如需詳細資訊,請參閱<報表伺服器執行記錄和 ExecutionLog3 檢視>。

  • 如需報表處理之各階段的概觀,請參閱<報表處理器>。如需有關如何透過微調記憶體管理組態設定減少效能問題的詳細資訊,請參閱<設定報表伺服器應用程式的可用記憶體>。

本章節內容