Windows Server 2003 + MSCS (Microsoft Cluster Server) 雙節點活/備集群,Oracle 10.2.0.1 升級至 10.2.0.4 Patchset,涉及集群資源離線、滾動升級、參數文件定位、EM 重配、歸檔/備份驗證全流程。本文記錄生產級操作日誌與關鍵避坑點。
ORCL,IP/服務名/監聽器做 Cluster Resource 管理RMAN> BACKUP DATABASE PLUS ARCHIVELOG; + EXPDP FULL=Y 邏輯備份雙保險。Oracle Database (ORCL)、Oracle Listener、IP Address、Network Name 全部離線。
D:\Patch\10204)。
setup.exe,選擇現有 ORACLE_HOME(覆蓋升級)。setup.exe。setup.exe 同樣覆蓋升級,若報文件佔用再重啟一次。UPGRADE 模式:OracleServiceORCL 狀態異常,需手動啟動:SQLPLUS / AS SYSDBA -- 可能報 ORA-12560
-- 改用 EZConnect 繞過監聽器
SQLPLUS sys/pwd@//localhost:1521/ORCL AS SYSDBA
-- 或定位 PFILE
STARTUP UPGRADE PFILE='G:\Oracle\admin\ORCL\pfile\initORCL.ora'
@?/rdbms/admin/catupgrd.sql (約 45 分鐘,IBM x3950)SHUTDOWN IMMEDIATE → STARTUP(正常打開)@?/rdbms/admin/utlrp.sql-- 10.2.0.4 廢棄 log_archive_start,需重置
ALTER SYSTEM RESET LOG_ARCHIVE_START SCOPE=SPFILE SID='*';
SHUTDOWN IMMEDIATE; STARTUP;
-- 歸檔驗證
ARCHIVE LOG LIST;
-- 建立臨時表、插入大表,觀察歸檔生成正常
-- RMAN 備份驗證
RUN { BACKUP DATABASE PLUS ARCHIVELOG; }
PFILE=,否則 ORA-01078。EMCA -RECONFIG DB 重建,或直接遷移至 Grid Control/Cloud Control。OPATCH LSINVENTORY 確認 10.2.0.4 所有組件應用成功。MSCS + Oracle 升級核心在於**「資源離線 → 被動節點先升 → 切換 → 主動節點升 → 數據庫升級 → 資源上線 → 參數清理 → 全鏈路驗證」**。將每步操作、預期輸出、回滾方案寫入《變更實施計劃》,雙人核對簽署,方可進入生產變更窗口。