2011-09-12 72 views
1

對於更改數據庫文件自動增長的默認值會有什麼影響?文件自動增長設置切換

其實我有一個數據庫,數據和日誌文件之間切換的自動增長值。

我有這些值在這些數據庫屬性:

  • DB_DATA(行數據),PRIMARY,71027(初始大小(MB)), 「10%,無限制增長」
  • DB_Log(登錄),不適用,5011,「1MB,限制增長至2097152 MB」。
+0

順便說一下:這類問題應該在[sf] –

+0

ok @Martin。我沒有想到這個網站。感謝您的幫助。正如你所說,即時文件初始化是一個有趣的功能! – Dan

回答

0

對於數據文件,取決於您是否爲SQL Server帳戶啓用了instant file initialisation。如果你不這樣做,你絕對應該考慮使用一個固定的增長增量,因爲文件增長需要的時間長度將按照增長規模成倍增長。如果您以較小的增量增長文件,則最終會導致文件系統碎片。

對於日誌文件,您應該考慮一個比1MB大得多的數字,因爲您將以VLF fragmentation結尾。日誌文件增長無法利用即時文件初始化,因此應始終使用固定增量(例如,除非您知道日誌始終保持較小的事實,否則應在1GB - 4GB之間)。

當然,在一個理想的世界裏,實際上並不重要,因爲您應該在低流量時間提前預先設置文件大小,而不是在偶然事件發生時離開。