Windows

SQL Server:數據倉庫數據庫的文件增長選項?

  • November 23, 2010

我正在為數據倉庫創建一個數據庫。該數據庫將在一周內增長約 10 000 - 100 000 行(這是一個猜測)。我認為我將不得不使用數據庫文件自動增長,文件增長的最佳選擇是什麼?1 兆字節不好,也許 100 兆左右?您如何估計文件增長的最佳選擇?

對於自動增長,將數量設置為定義的大小而不是百分比。您需要弄清楚行的大小併計算數據將增長多少。例如,如果您的行大小最大為 8KB,那麼 10,000 行的增長將達到 80MB。此設置可用於生產,但還有許多其他注意事項。有關更多詳細資訊,請參閱本文。

http://support.microsoft.com/kb/315512

通過發出以下命令查找您的表有多少空間:sp_spaceused 'dbo.TABLE_NAME'

如果累積的行數是 200,000 行和 5 MB 空間,則設置一個月的自動增長:意味著 100,000 行 * 30 天 = 2.5 MB * 30 天 = 75 MB。在分配磁碟空間時,四捨五入到 100 MB 到 300 - 400 的值並不是 SQL 需要管理的大量活動。還要檢查您是否有即時文件初始化。日誌文件自動增長也需要設置為固定值,因為即使數據庫處於簡單恢復模式,DW 程序也會佔用日誌空間。50 - 100 MB 將是一個合理的大小。

在任何情況下都不要保留數據和日誌文件的預設選項。這不是很好。

引用自:https://serverfault.com/questions/204218