Sql-Server

確定 SQL Server 中程序、數據和日誌的分離分區的大小

  • December 5, 2012

根據 SQL Server CIS 基準測試的建議,我想在我的 SQL Server 專用伺服器上為數據、程序和日誌創建單獨的分區。

問題是,推薦的方法是什麼,特別是關於它們之間的大小應該如何劃分?如果你想這樣做,你是怎麼設置的?

謝謝

> > 問題是,推薦的方法是什麼,特別是關於它們之間的大小應該如何劃分?如果你想這樣做,你是怎麼設置的? > > >

程序本身不會佔用太多空間。您需要確保更新預設位置以反映數據、日誌和備份位置。

談到數據和日誌的大小,您需要對聚集索引 + 非聚集索引的大小進行一些估計,並使用下一個 n 時間段內數據增長的潛在估計值。估計值可能與實際值不匹配,但這是針對數據文件大小的正確方法。以下連結將有所幫助。

http://msdn.microsoft.com/en-us/library/ms178085.aspx

http://msdn.microsoft.com/en-us/library/ms190620.aspx

對於事務日誌的大小,很少有顧問使用一些預設值,即日誌應該是數據文件的這麼多倍,但這不是一個好方法。如果您遵循這條路線,您將使日誌變得更小或太大以滿足您的需求。正確的方法是估計數據庫中最大的事務,並為日誌保留一些空間,並註意事務日誌大小自動增長事件。如果日誌在某個時間後增長,那麼您需要使日誌大於該大小並觀察它一段時間。它需要很少的迭代,但這是正確的方法。最大的交易是什麼?這取決於並且很可能是最大表的索引重建。希望這對您來說是一個很好的起點,如果您對此有更多問題/意見,請告訴我。

引用自:https://dba.stackexchange.com/questions/2234