Oracle 11g(2007 年發布)引入數百項改進,確立了「g = Grid」的產品定位。本文聚焦管理自動化、XML 原生整合、效能突破、PL/SQL 增強、分區擴展、修補熱更新六大領域,解析對企業級應用的實際價值。
bdump/udump 目錄。OPatch apply -online 完成,關鍵業務零停機維護成為可能。CLOB(文字)、BINARY XML(壓縮二進位,查詢效能最佳)、XMLType 物件關係儲存。XMLTable、XMLQuery、XMLExists SQL/XML 函數,可在 SQL 中直接查詢、撕裂、建構 XML。XMLType 方法)、XML 嵌入 PL/SQL(ora:plsql 擴展函數),雙向無縫互操作。XMLIndex(非結構化/結構化混合)、XMLSearchIndex(全文檢索),大幅提升 XPath/XQuery 效能。COMPRESS FOR OLTP(現 ROW STORE COMPRESS ADVANCED)支援 DML 操作,無需直接路徑載入。RESULT_CACHE 子池,SQL/PL/SQL 函數結果跨 Session 共享,適合參考資料、設定表。BEFORE STATEMENT、BEFORE EACH ROW、AFTER EACH ROW、AFTER STATEMENT 四個時機,共享狀態變數,消除 :NEW/:OLD 傳遞開銷,簡化複雜業務規則實作。PLS_INTEGER,適合高效能計算密集型 PL/SQL。col_name AS (expression) VIRTUAL,不佔儲存、可建立索引/統計資訊/約束,極大簡化衍生欄位維護。ALTER TABLE ... READ ONLY,線上切換,支援歷史資料保護。FOLLOWS/PRECEDES 子句明確指定觸發器執行順序。PARTITION BY RANGE (date_col) INTERVAL (NUMTOYMINTERVAL(1,'MONTH')),自動依資料值建立新分區,消除手動維護分區腳本。Oracle 11g 以「管理自動化、XML 原生、效能突破、開發者生產力」四大支柱,回應企業對高可用性、敏捷開發、資料多樣化的需求。ADR/IPS、Compound Trigger、Interval Partitioning、TDE Tablespace、Virtual Columns 等特性至今仍是現代 Oracle 架構基石。升級至 19c/21c/23c 時,這些 11g 引入的核心能力持續演進,理解其設計哲學有助於把握版本演進脈絡。