資料庫資源規劃

當您初始建立執行個體資料庫和應用程式資料庫時,應該在執行個體組態和應用程式定義中使用足夠的檔案大小來定義資料庫。較大的初始檔案大小和足夠的磁碟空間可減少資料庫用完空間,造成資料庫重新調整大小時效能暫時減低的可能性。

足夠的資料庫檔案大小,取決於執行個體和應用程式支援的訂閱者、訂閱、事件及通知的估計數量而定。請使用下列方針來規劃資料庫大小。

應用程式資料庫大小

每個應用程式資料庫都會儲存訂閱、事件、通知、應用程式狀態資訊、可能的歷程資料 (紀事輯格式) 以及應用程式的中繼資料。

事件和通知資料的移除是根據應用程式定義所定義的排程。在這個節點中,開發人員也指定了資料的保留時間。使用保留時間和 Vacuuming 排程的組合來估計應用程式資料庫中將收集的事件和通知資料數量。

決定了在 Vacuuming 處理程序移除資料之前,資料庫中所累積的事件和通知資料數量後,您就可以使用 Microsoft SQL Server 資料庫調整大小的方法來估計應用程式資料庫的大小。

若要規劃應用程式資料庫的大小,請收集下列資訊:

  • 在 Vacuuming 處理移除事件之前,於尖峰週期期間收集之事件的估計數量,以及由 ADF 的事件類別欄位決定的每個事件資料列大小。
  • 應用程式期望之估計訂閱總數,以及由 ADF 的訂閱類別欄位決定的每個訂閱資料列大小。
  • 在 Vacuuming 處理移除通知之前,所產生之通知的估計數量。如果使用散發者記錄,請將通知數乘 2。使用 ADF 中的通知類別欄位來決定每個通知資料列的大小。
  • 中繼資料量。應用程序資料庫通常包含 5 到 10 MB 的中繼資料。
  • 紀事輯資料表和索引。這些物件會增加資料庫的大小。

由於索引和應用程式設定值不同,所以可能很難決定應用程式資料庫大小估計值。如需有關估計資料庫大小的詳細資訊,請參閱<估計資料庫的大小>。

執行個體資料庫大小

執行個體資料庫中的資料,較應用程式資料庫中的資料穩定。如果可以估計訂閱者及訂閱者裝置的數量,應可以估計執行個體資料庫的大小。若要估計其大小,請收集下列資訊:

  • 執行個體所主控之所有應用程式的期望訂閱者總數。
  • 每個訂閱者資料列的大小。
  • 期望的訂閱者裝置總數。
  • 中繼資料。執行個體之中繼資料的估計數量為 2 MB。

您可以使用下列方程式來估計執行個體資料庫大小:

執行個體資料庫大小 = 2 * ((訂閱者數 * 訂閱者資料列大小 (以位元組為單位)) + (訂閱者裝置數 * 200 位元組) +2 MB 中繼資料)

記錄檔大小

應用程式資料庫通常是交易頻繁、非常活躍的資料庫。這個活動可能導致交易記錄大小迅速成長。因此,您應該以初始應用程式資料庫大小的 25% 作為記錄檔的初始大小。針對執行個體資料庫記錄檔,您也可以使用相同的估計值。若在記錄檔備份期間或檢查點期間截斷記錄,記錄會維持一個合理的大小。如需詳細資訊,請參閱<交易記錄截斷>。

請參閱

概念

資料庫考量因素
定義應用程式資料庫
定義執行個體資料庫
規劃 Notification Services 系統

說明及資訊

取得 SQL Server 2005 協助