| 技術 | 原理 | 適用場景 | 預估停機 |
|---|---|---|---|
| DBUA (Database Upgrade Assistant) | 圖形/靜默模式自動化升級步驟,內建預檢查 | 中小型資料庫、單實例 | 數小時 |
| Data Guard 邏輯待機升級 | 建立邏輯待機 → 升級待機 → 切換角色 → 原主庫降級為待機 | 高可用要求、可容忍秒級切換 | 秒~分鐘(切換) |
| Transportable Tablespace + Data Pump | 僅傳輸資料檔 + 中繼資料,配合唯讀表空間 | 超大資料庫、僅部分表空間需升級 | 分鐘級 |
utlu102i.sql(10.2)或 preupg.jar(11g+),檢查:參數過時、元數據問題、空間不足、無效物件、字元集衝突。RESTORE VALIDATE。TO_DATE 格式)、PL/SQL 警告、權限模型變更、字元集轉換。dbua -silent -sid PROD -oracleHome /new/home)。utlrp.sql 重編譯無效物件。DBMS_STATS.GATHER_DICTIONARY_STATS + GATHER_SCHEMA_STATS。V$SYSTEM_EVENT、AWR、應用錯誤率。V$TIMEZONE_FILE,避免 TIMESTAMP WITH TIME ZONE 資料錯誤。