单机数据库193000 升级到195000
2019-11-08 15:34 那个,我 阅读(638) 评论(0) 编辑 收藏 举报以下内容为从README文件中简单整理。
详细信息请参考解压包下的 README.html
1.先决条件
OPatch >= 12.2.0.1.17 (193000默认版本,满足条件)
2.安装
1. Oracle JavaVM 19.x Updates
如果要对包含了JavaVM组件的数据库同时升级数据库和JavaVM,请注意JavaVM 是都独立提供的补丁程序。升级前请参考 MOS.1929745.1 - Oracle JavaVM Component Database PSU and RU" (OJVM PSU and OVJM RU) Patches
2. 确保如下命令可执行:make,ar,ld,nm
unzip p30125133_190000_Linux-x86-64.zip
cd 30125133
opatch prereq CheckConflictAgainstOHWithDetail -ph ./
4. 补丁安装
-
如果你使用了物理DG备库,那么主库和备库都需要打上补丁。参考 278641.1 - How do you apply a Patchset,PSU or CPU in a Data Guard Physical Standby configuration (Doc ID 278641.1)
-
如果这是RAC环境,使用 OPatch rolling (无停机)安装方式。参考 244241.1Rolling Patch - OPatch Support for RAC.
-
如果不是RAC环境,关闭掉ORACLE_HOME下所有的实例和监听。
-
应用补丁
unzip p30125133_<version>_<platform>.zip
cd 30125133
opatch apply
-
补丁安装后
-
加载被修改的SQL文件
1. 使用datapatch 工具
--Standalone 数据库
sqlplus / as sysdba
startup
quit
cd $ORACLE_HOME/OPatch
./datapatch -verbose
--CDB/PDB模式数据库
sqlplus / as sysdba
startup
alter pluggable database all open;
quit
cd $ORACLE_HOME/OPatch
./datapatch -verbose
2. 检查报错
$ORACLE_BASE/cfgtoollogs/sqlpatch/30125133/<unique patch ID> 如:
30125133_apply_<database SID>_<CDB name>_<timestamp>.log
3.编译失效对象
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @utlrp.sql
-
升级RMAN Catalog
如果使用RMAN ,Catalog也需要升级
$ rman catalog username/password@alias
RMAN> UPGRADE CATALOG;
RMAN> UPGRADE CATALOG;
RMAN> EXIT;
-
如果是先在ORACLE_HOME下应用了补丁,然后创建的数据库。
执行上面的
加载被修改的SQL文件
部分。
-
5. 补丁卸载
关闭ORACLE_HOME 所有的数据库和监听,执行如下语句。
opatch rollback -id 30125133
然后执行上面的5.1,5.2
学习如茶,需细细品味。