磁碟 I/O 是影響 Oracle 回應時間的關鍵因素。善用多重區塊大小(Multiple Block Sizes)能賦予 DBA 在 UNIX 磁碟子系統上更精細的控制力。以下三大通用技術可有效減少磁碟 I/O 操作:
針對大型資料表,透過建立合適索引並引導優化器走索引路徑,可大幅降低實體讀取量。
適當增加 SHARED_POOL_SIZE、LARGE_POOL_SIZE、DB_CACHE_SIZE 等參數,能提高資料在記憶體中的命中率,減少物理 I/O。
Oracle 9i 支援多重區塊大小,DBA 可將表移至較大區塊大小的表空間,單次 I/O 即可讀取更多列資料。此外,利用工具將表資料依主索引順序重排,可減少索引範圍掃描時的隨機 I/O。
綜合運用上述策略,能有效緩解 I/O 瓶頸,提升整體資料庫效能。