您可以使用SQL Server Management Studio或sp_configure系統預存程式,透過組態選項來管理和優化SQL Server資源。 最常見的伺服器組態選項可透過SQL Server Management Studio取得;所有組態選項都可透過sp_configure存取。 在設定這些選項前,請仔細考慮這些選項對系統所造成的效果。 如需詳細資訊,請參閱檢視或變更伺服器屬性 (SQL Server)。
重要
只有有經驗的資料庫管理員或通過認證的 SQL Server 技術人員,才可變更進階選項。
設定選項的範疇
設定選項的生效方式可能是其中之一:
在設定選項並發出 RECONFIGURE 陳述式 (在某些情況下是 RECONFIGURE WITH OVERRIDE) 後立即生效。
-或-
執行上述動作並重新啟動 SQL Server 實例之後。
需要重新開機SQL Server的選項一開始只會在值資料行中顯示變更的值。 重新啟動之後,新值將同時出現在 value 資料行及 value_in_use 資料行。
有些選項需要重新啟動伺服器,新的組態值才能生效。 如果在重新啟動伺服器之前就設定新值並執行 sp_configure 的話,新值會出現在組態選項的 value 資料行,但不會出現在 value_in_use 資料行。 重新啟動伺服器之後,新的值就會出現在 value_in_use 資料行。
自我設定選項是SQL Server根據系統的需求進行調整的選項。 在大多數情況下,都不需以手動方式來設定這些值。 範例包括 min server memory 與 max server memory 選項,以及 user connections 選項。
組態選項表
下表列出所有可用的組態選項、可能的設定範圍以及預設值。 組態選項會加上字母標示,如下所示:
A= 進階選項,這應該只由有經驗的資料庫管理員或經認證的SQL Server技術人員變更,而且需要將 [進階選項] 設定為 1。
RR = 需要重新啟動資料庫引擎的選項。
SC = 自我設定的選項。
組態選項 最小值 最大值 預設 access check cache bucket count (A) 0 16384 0 access check cache quota (A) 0 2147483647 0 ad hoc distributed queries (A) 0 1 0 affinity I/O mask (A、RR) -2147483648 2147483647 0 affinity64 I/O mask (A,只能用於 64 位元版本的 SQL Server) -2147483648 2147483647 0 affinity mask (A) -2147483648 2147483647 0 affinity64 mask (A、RR),只能用於 64 位元版本的 SQL Server -2147483648 2147483647 0 Agent XPs (A) 0 1 0
(啟動SQL Server Agent時變更為 1。如果安裝程式期間SQL Server Agent設定為自動啟動,預設值為 0。)允許更新 (過時。請勿使用。會在 reconfigure.) 期間造成錯誤 0 1 0 備份總和檢查碼預設 0 1 0 backup compression default 0 1 0 已封鎖的處理序臨界值 (A) 0 86400 0 c2 audit mode (A、RR) 0 1 0 clr enabled 0 1 0 common criteria compliance enabled (A、RR) 0 1 0 自主資料庫驗證 0 0 平行處理原則的成本臨界值 (A) 0 32767 5 cross db ownership chaining 0 1 0 資料指標臨界值 (A) -1 2147483647 -1 Database Mail XPs (A) 0 1 0 預設全文檢索語言 (A) 0 2147483647 1033 default language 0 9999 0 預設追蹤已啟用 (A) 0 1 1 不允許來自觸發程序的結果 (A) 0 1 0 EKM provider enabled 0 1 0 filestream_access_level 0 2 0 fill factor (A、RR) 0 100 0 ft crawl bandwidth (max),請參閱 ft crawl bandwidth(A) 0 32767 100 ft crawl bandwidth (min),請參閱 ft crawl bandwidth(A) 0 32767 0 ft notify bandwidth (max),請參閱 ft notify bandwidth(A) 0 32767 100 ft notify bandwidth (min),請參閱 ft notify bandwidth(A) 0 32767 0 index create memory (A、SC) 704 2147483647 0 in-doubt xact resolution (A) 0 2 0 lightweight pooling (A、RR) 0 1 0 locks (A、RR、SC) 5000 2147483647 0 max degree of parallelism (A) 0 32767 0 max full-text crawl range (A) 0 256 4 max server memory (A、SC) 16 2147483647 2147483647 max text repl size 0 2147483647 65536 max worker threads (A) 128 32767
(1024 是 32 位SQL Server的建議最大值,64 位 SQL Server.) 20480
零會根據處理器數目自動設定最大背景工作執行緒數目,使用公式 (256+ (< 處理器 > -4) * 8) 32 位SQL Server,以及 64 位SQL Server的兩倍。media retention (A、RR) 0 365 0 min memory per query (A) 512 2147483647 1024 min server memory (A、SC) 0 2147483647 0 巢狀觸發程序 0 1 1 network packet size (A) 512 32767 4096 Ole Automation Procedures (A) 0 1 0 open objects (A、RR,已過時) 0 2147483647 0 optimize for ad hoc workloads (A) 0 1 0 PH_timeout (A) 1 3600 60 precompute rank (A) 0 1 0 priority boost (A、RR) 0 1 0 query governor cost limit (A) 0 2147483647 0 query wait (A) -1 2147483647 -1 recovery interval (A、SC) 0 32767 0 remote access (RR) 0 1 1 remote admin connections 0 1 0 remote login timeout 0 2147483647 10 remote proc trans 0 1 0 remote query timeout 0 2147483647 600 Replication XPs Option (A) 0 1 0 scan for startup procs (A、RR) 0 1 0 server trigger recursion 0 1 1 set working set size (A、RR,已過時) 0 1 0 show advanced options 0 1 0 SMO and DMO XPs (A) 0 1 1 transform noise words (A) 0 1 0 two digit year cutoff (A) 1753 9999 2049 user connections (A、RR、SC) 0 32767 0 user options 0 32767 0 xp_cmdshell (A) 0 1 0