Oracle 19c- 19.8應用32242453補丁
在應用19.9 RU後,由於HAIP網路改變,ASM無法啟動,導致資料庫節點故障,本文主要講解補丁的應用步驟
、備份資料庫和基礎軟體
為防止安裝補丁時發生不可解決的意外,對資料庫和u01基礎軟體目錄進行備份
(1)備份資料庫
對資料庫執行rman備份。
(2)對基礎軟體進行備份
在每個節點分別執行以下操作
export GRID_HOME=/u01/app/19c/grid $GRID_HOME/bin/crsctl stop crs -f tar -cvf /oracle/backup_soft/`date +\%Y\%m\%d`_GIDB.tar /u01
、檢測OPATCH版本
$GRID_HOME/OPatch/opatch version $GRID_HOME/OPatch/opatch lspatches $ORACLE_HOME/OPatch/opatch version $ORACLE_HOME/OPatch/opatch lspatches
OPatch 是Oracle安裝補丁的工具。不同的補丁對OPatch版本要求不同。要安裝p32242453_198000OCWRU,需要下載OPatch版本12.2.0.1.13及以上版本。
解壓後直接替換ORACLE_HOME中的OPatch目錄即可
、上傳補丁
向資料庫伺服器上傳補丁Patch 32242453
、在資料庫伺服器解壓補丁
unzip -d <PATCH_TOP_DIR> p32242453_198000OCWRU_Linux-x86-64
、檢測補丁衝突
檢測當前環境與p32242453補丁是否存在衝突
$ cd <PATCH_TOP_DIR>/32242453
$ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./
、進行補丁應用
分別給每個節點進行GI和DB的補丁應用
(1)給GI應用補丁
以root使用者執行以下命名
$GRID_HOME/OPatch/opatchauto apply $UNZIPPED_PATCH_LOCATION/32242453 -oh $GI_HOME -analyze $GRID_HOME/OPatch/opatchauto apply $UNZIPPED_PATCH_LOCATION/32242453 -oh $GI_HOME
(2)給DB應用補丁
以root使用者執行以下命名
$ORACLE_HOME/OPatch/opatchauto apply $UNZIPPED_PATCH_LOCATION/32242453 -oh $ORACLE_HOME -analyze $ORACLE_HOME/OPatch/opatchauto apply $UNZIPPED_PATCH_LOCATION/32242453 -oh $ORACLE_HOME
、補丁應用驗證
以grid使用者執行以下命令
$opatch lsinventory -oh <GI_HOME> 以oracle使用者執行以下命令 $opatch lsinventory -oh <ORACLE_HOME>
、資料字典應用
檢查資料字典中補丁資訊
set lines 500 pages 500 col description for a75 col action_time for a35 col action for a10 col comments for a50 col VERSION for a25 col NAMESPACE for a20 col BUNDLE_SERIES for a20 select * from registry$history; select patch_id,version,action,status,action_time,description from dba_registry_sqlpatch; cd $ORACLE_HOME/OPatch ./datapatch -verbose 過程見下面 sqlplus / as sysdba SQL> shutdown immediate; 檢查資料字典中補丁資訊 set lines 500 pages 500 col description for a75 col action_time for a35 col action for a10 col comments for a50 col VERSION for a25 col NAMESPACE for a20 col BUNDLE_SERIES for a20 select * from registry$history; select patch_id,version,action,status,action_time,description from dba_registry_sqlpatch; 9、檢測失效物件 set lin 300 pages 5000 col object_name for a40 col owner for a20 select count(*) from dba_objects where status='INVALID'; select count(*) from dba_objects where status='INVALID' and owner='SYS'; select owner,object_name,object_type,status from dba_objects where status='INVALID' 如有失效物件,對失效物件進行修復 cd $ORACLE_HOME/rdbms/admin sqlplus / as sysdba SQL> @utlrp.sql
第一方案
1、以root使用者執行以下命名 $GRID_HOME/OPatch/opatchauto rollback <UNZIPPED_PATCH_LOCATION>/32242453 -analyze $GRID_HOME/OPatch rollback <UNZIPPED_PATCH_LOCATION>/32242453 -oh <path to GI home> 2、補丁應用驗證 以grid使用者執行以下命令 $GRID_HOME/OPatch/opatch lsinventory -oh $GRID_HOME 以oracle使用者執行以下命令 $GRID_HOME/OPatch/opatch lsinventory -oh $ORACLE_HOME 第二方案 在每個節點分別解壓$GRID_HOME和$ORACLE_HOME tar xvf /oracle/backup_soft/`date +\%Y\%m\%d`_GIDB.tar /u01 在每個節點啟動crs $GRID_HOME/bin/crsctl start crs 啟動資料庫 $ORACLE_HOME/bin/srvctl start instance -d <db_unique_name> -n <node_name>
-the end-
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28373936/viewspace-2791433/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- EBS opatch 補丁應用
- oracle 補丁Oracle
- Oracle的補丁Oracle
- 【補丁】Oracle補丁的知識及術語Oracle
- Oracle RAC更新補丁Oracle
- Oracle 安裝補丁Oracle
- 12. Oracle版本、補丁及升級——12.2. 補丁及補丁集Oracle
- Oracle補丁術語介紹 PSU CPU補丁Oracle
- Oracle補丁集的補丁號Patch ID/Number速查Oracle
- oracle 跨小版本dg切換應用補丁報錯處理Oracle
- RAC資料庫中用opatch應用補丁資料庫
- Oracle補丁介紹一Oracle
- oracle最新補丁查詢Oracle
- oracle打補丁回顧Oracle
- Oracle的OPatch補丁更新Oracle
- Oracle補丁集查詢Oracle
- Oracle介質補丁號Oracle
- oracle 補丁號查詢Oracle
- Oracle EBS中打補丁Oracle
- Pycharn破解補丁啟用
- oracle安裝補丁失敗Oracle
- Oracle Proactive補丁集介紹Oracle
- Oracle補丁術語介紹Oracle
- 使用OPatch給Oracle打補丁Oracle
- oracle patch補丁型別typeOracle型別
- 經歷Oracle patch 5496862補丁Oracle
- 熱更新應用--熱補丁Hotfix學習筆記筆記
- 【UP_ORACLE】如何給Oracle DG打補丁(二)備庫安裝補丁步驟Oracle
- 【UP_ORACLE】如何給Oracle DG打補丁(三)主庫安裝補丁步驟Oracle
- oracle 9204 補丁應用工具opatch相關小述Oracle
- 【Patch】oracle 補丁與下載目錄對應關係Oracle
- RU 和 RUR oracle補丁說明Oracle
- Oracle database 補丁知識介紹OracleDatabase
- ORACLE打補丁的方法和案例Oracle
- ORACLE11G DG打補丁Oracle
- Oracle Database常用補丁集Patch號OracleDatabase
- Oracle資料庫打補丁方法Oracle資料庫
- oracle 小補丁能全部打嗎?Oracle