隨著資料量爆炸與CPU多核普及,「以時間換空間」的壓縮技術從核武變常規武器。Oracle 11g推出Advanced Compression Option(需額外License),全面支援四大壓縮場景:
一、關聯表壓縮(OLTP Table Compression)
- 9i僅支援直接路徑載入(CTAS等)壓縮,DML寫入不壓縮。
- 11g突破寫入壓縮瓶頸:區塊級Symbol Table去重,批次壓縮而非逐筆,最小化DML效能影響。新增區塊參數控制未壓縮資料閾值觸發壓縮。
二、非結構化資料壓縮
- 配合11g新特性SecureFiles LOB,傳統LOB欄位可壓縮,大幅降低儲存需求。
- CPU成本上升,但CPU增長遠超I/O與儲存,壓縮極具性價比。
三、備份壓縮
| 工具 | 10g R2 | 11g增強 |
| Data Pump(邏輯備份) | 壓縮源資料 | 直接壓縮導出檔案,白皮書壓縮率74.67% |
| RMAN(物理備份) | 引入壓縮 | 採ZLIB演算法,速度提升40%,空間減少20% |
四、Data Guard網路傳輸壓縮
- 主庫大量交易產生海量Redo,壓縮後傳輸至備庫解壓應用,大幅降低頻寬需求,縮小主備延遲。
五、Bitmap索引壓縮延續
Bitmap本身即壓縮儲存,10g對9i已大幅改進,11g持續優化效能與穩定性。
展望
11g起「無不可壓縮」。大型OLTP與多數資料倉庫將從壓縮技術獲益,以更強CPU換取儲存空間與I/O頻寬雙重紅利。