首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2000 伺服器組態選項進階指南:sp_configure、AWE 啟用、C2 稽核、動態管理與最佳實務

     編輯:關於SqlServer

伺服器組態選項常被誤解與誤用。SQL Server 2000 將部分選項自動化(動態配置),新增兩大進階選項,透過 sp_configure 存取。

檢視與修改流程

-- 顯示所有進階選項
EXEC sp_configure 'show advanced options', 1; RECONFIGURE;
-- 檢視目前組態
EXEC sp_configure;
-- 修改選項
EXEC sp_configure 'option_name', value; RECONFIGURE; -- 大多需重啟服務生效
  • config_value:syscurconfigs 設定值。
  • run_value:sysconfigures 實際執行值。

兩大新進階選項

選項功能限制與副作用
awe enabled啟用 AWE API,Enterprise Edition 於 Windows 2000 Advanced Server/Datacenter 突破 3GB 記憶體限制(最多 8GB/64GB)啟用後停用動態記憶體管理,必須手動設定 max server memory,否則啟動時佔用幾乎所有實體記憶體(僅留 128MB 給 OS)。僅 Enterprise Edition + Win2000 Adv/DC 有效。
c2 audit mode啟用 C2 等級安全稽核,記錄所有資料庫實體存取嘗試產生大量稽核日誌,需規劃儲存與效能影響。EXEC sp_configure 'c2 audit mode', 1; RECONFIGURE;

AWE 啟用三步驟

  1. 確認啟動 SQL Server 服務帳號擁有「鎖定記憶體頁面」權限(本地安全性原則)。
  2. EXEC sp_configure 'awe enabled', 1; RECONFIGURE;
  3. 手動重啟 SQL Server 服務。
Win2000/NT 需在 boot.ini 加入 /PAE 參數以支援 >4GB 實體記憶體。

動態配置選項(自動化,無需手動)

  • max worker threads、user connections、locks、open objects 等:SQL Server 依負載自動調整。

資料庫層級選項調整

  • AUTO_CREATE_STATISTICS、AUTO_UPDATE_STATISTICS、AUTO_SHRINK 等預設值優化,減少 DBA 微調負擔。

總結

「能動態則動態,必手動則謹慎。」AWE 與 C2 稽核是兩大高風險高收益選項,啟用前必須完整評估硬體、作業系統、版本授權與運維能力。日常管理以監控 run_value 為主,變更必走 RECONFIGURE + 服務重啟驗證流程。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved