【Oracle】單例項11.2.0.3.0 PSU 11.2.0.3.15
作業系統:Oracle Linux 6.5
資料庫版本:11.2.0.3.0
一、OPatch 工具確定
PSU 11.2.0.3.15 patch 必須使用 OPatch utility version 11.2.0.3.0 或更新的版本p6880880_112000_Linux-x86-64.zip
1.檢查OPatch版本
[oracle@Oracle-01 ~]$ $ORACLE_HOME/OPatch/opatch version
OPatch Version: 11.2.0.1.7
OPatch succeeded.
2、升級OPatch 工具
[oracle@Oracle-01 ~]$ cd /u01/app/oracle/product/11.2.0/dbhome_1
[oracle@Oracle-01 dbhome_1]$ mv OPatch OPatch_bak
[oracle@Oracle-01 PSU]$ unzip p6880880_112000_Linux-x86-64.zip -d $ORACLE_HOME
[oracle@Oracle-01 PSU]$ $ORACLE_HOME/OPatch/opatch version
OPatch Version: 11.2.0.3.16
OPatch succeeded.
二、安裝補丁
1、解壓PSU 壓縮檔案
[oracle@Oracle-01 PSU]$ unzip p20760997_112030_Linux-x86-64.zip
[oracle@Oracle-01 PSU]$ cd 20760997
#補丁衝突檢測
[oracle@Oracle-01 20760997]$$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./
2、補丁應用,關閉所有資料庫例項
[oracle@Oracle-01 PSU]$ cd 20760997
[oracle@Oracle-01 20760997]$ sqlplus / as sysdba
SQL> shutdown immediate
SQL> quit
[oracle@Oracle-01 20760997]$$ORACLE_HOME/OPatch/opatch apply
3、升級資料字典
[oracle@Oracle-01 20760997]$ sqlplus / as sysdba
SQL> STARTUP
SQL> @catbundle.sql psu apply
SQL> QUIT
4、升級資料字典中發現無效的JAVA類,執行如下指令碼
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @utlrp.sql
5、檢查升級報錯日誌
$ORACLE_HOME/cfgtoollogs/catbundle or $ORACLE_BASE/cfgtoollogs/catbundle for any errors:
catbundle_PSU_<database SID>_APPLY_<TIMESTAMP>.log
catbundle_PSU_<database SID>_GENERATE_<TIMESTAMP>.log
三、回滾方案:
1、回滾ORACLE軟體
1.1、確定 $ORACLE_HOME/rdbms/admin/catbundle_PSU_<database SID>_ROLLBACK.sql指令碼
1.2、關閉所有資料庫例項
1.3、$ORACLE_HOME/OPatch/opatch rollback -id 20760997
2、回退資料庫應用
2.1、啟動所有資料庫例項
2.2、連線每個資料庫例項
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle_PSU_<database SID>_ROLLBACK.sql
SQL> QUIT
2.3、清除無效的資料物件
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @utlrp.sql
2.4、檢查錯誤日誌
$cd $ORACLE_BASE/cfgtoollogs/catbundle
$more catbundle_PSU_<database SID>_ROLLBACK_<TIMESTAMP>.log
#補丁檢查
$sqlplus / as sysdba
set line 9999
col action_time for a30
col action for a10
col namespace for a10
col version for a10
col bundle_series for a10
col comments for a30
SELECT to_char(action_time, 'YYYY-MM-DD HH24:MI:SS') action_time,
action,
namespace,
version,
id, bundle_series,
comments
FROM dba_registry_history D;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30327022/viewspace-2141139/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【PSU】Oracle打PSU及解除安裝PSU(單例項)Oracle單例
- 圖解 Mac+VMwareFusion+Oracle12cR1+PSU 單例項安裝圖解MacOracle單例
- 指令碼 - Oracle10g PSU後升級資料字典(單例項)指令碼Oracle單例
- oracle單例項轉RACOracle單例
- Oracle DataBase單例項遷移到Oracle RACOracleDatabase單例
- 10.2.0.x.x TO 11.2.0.3.0 PSU 迅雷下載地址
- oracle單例項12.2.0.1安裝Oracle單例
- oracle之 單例項監聽修改埠Oracle單例
- oracle 11g 單例項安裝Oracle單例
- Oracle11g 搭建單例項DataGuardOracle單例
- Oracle單例項+ASM新增控制檔案Oracle單例ASM
- 單例項刪除ASM例項單例ASM
- 單例與單例項之爭單例
- oracle11g asm單例項重建hasOracleASM單例
- ASM單例項(Oracle 11.2.0.4)環境(一)ASM單例Oracle
- ASM單例項(Oracle 11.2.0.4)環境(二)ASM單例Oracle
- oracle rac及單例項開啟歸檔Oracle單例
- Oracle 11g RAC 配置單例項 DataGuardOracle單例
- Oracle單例項+ASM啟動與關閉Oracle單例ASM
- oracle的單例項併發控制:Latch(二)Oracle單例
- oracle的單例項併發控制:Lock(一)Oracle單例
- 單例項和RAC打造的ORACLE STREAM(完)單例Oracle
- 單例項和RAC打造的ORACLE STREAM(四)單例Oracle
- 單例項和RAC打造的ORACLE STREAM(三)單例Oracle
- 單例項和RAC打造的ORACLE STREAM(二)單例Oracle
- 單例項和RAC打造的ORACLE STREAM(一)單例Oracle
- oracle 修改ORACLE例項Oracle
- 2 Day DBA-管理Oracle例項-Oracle例項和例項管理概覽Oracle
- ORACLE基於單機PSU應用方案Oracle
- 管理ORACLE例項Oracle
- oracle單例項通過dataguard遷移到RAC 轉Oracle單例
- oracle 11C rman 恢復到單例項Oracle單例
- ORACLE 單例項完全解除安裝資料庫Oracle單例資料庫
- websocket簡單例項Web單例
- RAC 例項 遷移到 單例項 -- 使用RMAN Duplicate單例
- 11GR2 Active Duplicate過程(單例項對單例項)單例
- JavaScript單例模式概念與例項JavaScript單例模式
- 單例模式 - 只有一個例項單例模式