磁碟 I/O 最佳化
- 建檔前先碎片整理,關閉實例與服務,確保資料檔連續配置。
- 禁用磁碟壓縮與加密 (EFS/NTFS 壓縮) — 會嚴重拖慢讀寫;敏感資料改用
DBMS_OBFUSCATION_TOOLKIT 或 Label Security 選擇性加密。
- 保留 ≥30% 可用空間 供系統暫存檔與整理程式使用。
- 採用硬體 RAID (優於軟體 RAID);Redo Log 勿置於 RAID-5 (寫入效能差);Redo/Archive 與 Control/Data 分離不同控制器/實體磁碟。
- 分頁檔跨多實體磁碟,至少 2 個,總大小 ≥ 2x 實體記憶體。
CPU 使用率優化
- 關閉螢幕保護程式 (特別是 3D),必要時僅用「空白」。
- 系統屬性 → 進階 → 效能選項 → 「背景服務」優先,保障 Oracle 等服務排程優先權。
- 移除/停用佔用中斷的廉價週邊 (非總線主控 NIC、PIO 模式磁碟控制器);改用硬體 RAID 卡減少 CPU 中斷。
- 最小化安全稽核記錄;專機跑 Oracle,勿兼任 DC、檔案/列印/RASS/防火牆伺服器。
- 停用非必要服務 (Print Spooler、License Logging、DHCP Client 等),啟動類型改為「手動」。
網路子系統調校
- NIC 固定「全雙工」+ 最高線速,關閉自動偵測。
- 僅保留 TCP/IP 協定,移除 NetBEUI、IPX/SPX 等。
- 綁定順序將 TCP/IP 移至最上層。
- 檔案/印表機共享:若必須啟用,NIC 內容 → 「最大化網路應用程式資料傳輸量」;最好完全停用以減少攻擊面與流量干擾。
記憶體架構深度解析 (Windows 2000 32-bit)
執行緒模型優勢
Windows 採單進程多執行緒架構:單一 oracle.exe 進程容納所有背景/前景執行緒,共享 2 GB (標準版) 或 3 GB (啟用 /3GB 開關) 使用者模式位址空間。執行緒間共享記憶體無需 IPC,切換成本遠低於 Unix 多進程模型。
4GB Tuning (4GT) 與 AWE (Address Windowing Extensions)
| 技術 | 適用條件 | 效益 |
| /3GB (boot.ini) | Win2K Advanced Server / Datacenter | 使用者模式空間 2GB → 3GB,核心模式 1GB |
| PAE (Physical Address Extension) | Pentium Pro 以上 + >4GB 實體 RAM | 位址總線擴展至 36-bit,OS 可管理 64GB 實體記憶體 |
| AWE API | 應用程式須支援 (Oracle 8i 全版本、9i R2+) | 讓單一進程透過「視窗」映射 >4GB 實體頁面作為緩衝區 |
Oracle AWE 實作步驟 (9i R2 / 8i)
boot.ini 加入 /PAE (實體 RAM >4GB) 或 /MAXMEM=2048 模擬 (RAM <4GB 測試)。
- 授予 Oracle 服務帳號「鎖定記憶體頁面」權限 (Local Security Policy) → 重啟
OracleServiceSID。
init.ora 設定:
USE_INDIRECT_DATA_BUFFERS=TRUE
DB_BLOCK_SIZE=8192
DB_BLOCK_BUFFERS=786432 # 例: 6GB 緩衝區
9i R2 用 DB_CACHE_SIZE 取代 DB_BLOCK_BUFFERS,但開啟 USE_INDIRECT_DATA_BUFFERS 時僅支援單一區塊大小。
- 登錄機碼
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\AWE_WINDOW_MEMORY 設定「視窗」大小 (預設 1GB),單位 Bytes。例如 6GB 緩衝區,保留 1GB 視窗,其餘 5GB 透過 AWE 映射。
- 驗證:實體 RAM ≥ (AWE_WINDOW_MEMORY + AWE 緩衝區 + 其他 SGA/PGA/執行緒堆疊 + OS 預留) ≈ 9GB 以上。
記憶體監控工具
- 系統效能監視器:加入「處理序」/「執行緒」計數器 (私有位元組、虛擬位元組、工作集)。
- Process Viewer (Pview.exe):來自 Win2K Support Tools/Resource Kit,可視化執行緒狀態。
多實例繞過單進程限制 (Real Application Clusters)
Oracle 9i RAC 允許單一節點啟動多個實例掛載同一資料庫,各實例擁有獨立 oracle.exe 進程與 2/3 GB 位址空間,有效突破單進程記憶體上限,並提供實例故障偵測等高可用特性。