估計報表伺服器資料庫需求
報表伺服器資料庫提供內部儲存給一或多個報表伺服器。磁碟空間需求可能大不相同且很難預測。變數包括單一報表伺服器資料庫所服務的伺服器與使用者數目,以及您是否儲存包含資料的完整報表 (例如,報表快照集或報表記錄)。
報表伺服器資料庫可以安裝在遠端 SQL Server 執行個體上,或者安裝在容錯移轉叢集中。在其他快速的電腦上安裝資料庫,可提供最佳的效能。提升效能的主要因素,是在主控報表伺服器資料庫的電腦上加速磁碟存取。
若要了解您的磁碟空間需求與資料庫大小限制,就必須監視隨時間變化和高用量期間內的資料庫大小。如需有關使用何種工具和技術的詳細資訊,請參閱 www.msdn.microsoft.com 上的<監視報表伺服器效能>、<報表和快照集的大小限制>及<利用 Reporting Services 規劃延展性和效能>(英文)。
此主題中所描述的所有項目都在報表伺服器資料庫中,或者在報表伺服器暫存資料庫中配置了空間。雖然會分別討論每一個項目,但是您無法配置或控制個別項目類別目錄的空間。例如,您無法指定來源、快取或報表記錄的上限。在估計資料庫大小需求時,您必須整體考慮所有的項目。
報表、資料夾、共用資料來源項目和中繼資料
報表定義、資料夾、共用資料來源項目和其他中繼資料 (例如,排程、訂閱和屬性),均會儲存在報表伺服器資料庫中。儲存這些項目所需的空間量較此主題所討論的其他項目來的小。
資源
資源會以二進位大型物件 (BLOB) 儲存。如果您要和報表一起儲存影像檔和附屬文件,配置給資源的空間就可以小一點。然而,如果您將資源用作封存策略的一部分 (例如,將產生的報表以 PDF 檔案上載),資源的儲存需求就可能非常大。
工作階段狀態資訊
工作階段狀態資訊會儲存在報表伺服器暫存資料庫中的暫存資料表內,這些暫存資料表會因應開啟之工作階段而成長。空間需求會根據使用者數量而有所不同。每一個新的工作階段會建立一個資料列。除非您的使用者非常多,否則在估計資料庫大小需求時,工作階段狀態資料將不會是重要的考量。
快取報表、報表記錄快照集和報表執行快照集
快取報表 (也稱為暫存快照集) 儲存在報表伺服器暫存資料庫內的暫存資料表中一段時間 (快取副本可能在幾分鐘後或在排程的時間過期)。快取報表包括查詢結果。它可以遠比其所根據的報表定義大上許多。如果快取報表為效能計畫的一部分,您應該配置相當大的空間給這些報表。
針對參數化報表,可以對每一個參數值組合建立分開的快取報表。例如,若報表有區域參數,接受北區、南區、東區和西區等值,則可針對每一個區域建立一個快取副本。
快照集會儲存在報表伺服器資料庫中 (而非暫存資料表中),不論其是否儲存為報表記錄或僅用於提高效能。就如同快取報表一樣,這些項目可能包含大型的資料列集。如果您是使用報表記錄來封存報表,則必須隨著時間經過計劃配置較大的空間,以容納額外的快照集。