首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows 2000 上優化 Oracle 9i 效能:磁碟、CPU、記憶體三大子系統

     編輯:Oracle 資料庫相關知識

磁碟 I/O 優化

  • 建立資料檔前先跑磁碟重組,確保連續空間,避免檔案碎片。
  • 禁用磁碟壓縮/加密:增加 CPU 開銷、降低讀寫速度;敏感資料改用 DBMS_OBFUSCATION_TOOLKIT 或 Label Security 選擇性加密。
  • 磁碟使用率 不超過 70%,預留空間給系統暫存檔與重組作業。
  • RAID 選型:硬體 RAID > 軟體 RAID;Redo Log 勿放 RAID 5 (寫入效能差);控制檔/資料檔/Redo/歸檔分離不同控制器/磁碟。
  • 分頁檔跨多磁碟,總大小 ≥ 2× 實體記憶體。

CPU 與系統配置

  • 關閉螢幕保護程式 (尤其 3D),改用「空白」模式。
  • 系統屬性 → 進階 → 效能選項 → 背景服務,優先保障 Oracle 等服務進程。
  • 避免高中斷硬體:使用總線掌握網卡、DMA 磁碟控制器、硬體 RAID 卡;監控 % Interrupt Time 計數器。
  • 最小化安全稽核記錄;專機專用跑 Oracle。

記憶體調整重點

  • SGA 組件:DB_BLOCK_BUFFERS、SHARED_POOL_SIZE、LOG_BUFFER (128K~1M)、LARGE_POOL (10M~50M for RMAN/Parallel Query)、JAVA_POOL (30M 若不跑 Java)。
  • 總量原則:OS + SGA + Sessions×(SORT_AREA_SIZE+HASH_AREA_SIZE+2M) < 實體 RAM。
  • 參考配置 (專機、64-bit):
    RAMSHARED_POOLDB_BUFFER
    512M50M200M
    1G100M500M
    2G150M1.2G
    4G200M2.5G
    8G300M5G

監控工具

vmstat、glance、top、sar、Windows 效能監視器。目標:確保 CPU 排隊長度 < 2、記憶體分頁率趨近 0。

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