Oracle 11gR2 PSU安装手册

本文档详细介绍了在Oracle 11.2.0.4.160119和11.2.0.4.160419 PSU安装过程中,特别是RAC环境下的注意事项。在执行opatch apply后,需关注$ORACLE_HOME/bin/oracle文件的属组和权限变化,否则可能遇到权限错误导致数据库无法挂载。参照特定文档ID的解决方案,可以解决ORA-15025等错误。完成安装后,务必检查RAC状态正常并确保所有节点的日志无错误信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明:
1、安装11.2.0.4.1至11.2.0.4.8 psu,按照psu中readme.html中的步骤正常操作即可;

2、安装11.2.0.4.160119及11.2.0.4.160419 psu时,单机环境按照psu中readme.html中的步骤正常操作即可;

RAC环境中(后期每隔三个月出的新psu或许还存在此问题,除非oracle在新psu中修复此问题),在执行完opatch apply之后,需要关注$ORACLE_HOME/bin/oracle文件属组及权限已经改变,需要参考Database Will Not Mount: ORA-15025, ORA-27041, 'Permission denied', ORA-15081 (文档 ID 1378747.1)的方法解决;否则starup启动数据库将报错。

3、单机ASM环境中待测试。。。

PSU升级步骤详解:
一、升级psu前后环境说明(举例升级至11.2.0.4.160119

升级前版本:Oracle 11.2.0.4.5 RAC
升级后版本:Oracle 11.2.0.4.160119
二、数据库升级PSU前期准备工作
1、强烈建议升级前备份数据库
2、升级前检查RAC状态、OS日志、alert日志及集群件日志信息
3、重启RAC服务,确定RAC启动正常
4、安装此类补丁要求数据库版本大于某个版本(比如安装oracle 11.2.0.4.160419 psu需要先升级至11.2.0.4.4及以上版本),满足此要求,可正常安装此补丁。
三、升级Opatch
检查确认当前的OPatch版本是否满足psu补丁readme.html中规定的最低要求。
$ORACLE_HOME/OPatch/opatch lsinventory
建议使用“OPatch 11.2.0.3.6(p6880880_112000_Linux-x86-64)即可
四、升级psu前检查软件版本信息
SQL> select * from dba_registry_history;
五、升级psu前准备
RAC安装此psu前,需停止所有节点数据库实例、EM及退出所有sqlplus界面(否则将报错某些进程被占用or active)
grid$ srvctl stop database -d db_name
node1.oracle$ export ORACLE_UNQNAME=db_name
node1.oracle$ emctl stop dbconsole
单机环境安装此类psu,还需要停止监听程序:$ lsnrctl stop
六、使用如下命令检测psu是否有补丁冲突
(如若不存在冲突,继续以下步骤;如若存在,需重新下载新的superset补丁,必要时需联系ORACLE原厂协助判断补丁冲突问题及提供superset补丁下载。)
$unzip p****_112040_Linux-x86-64.zip
$ cd <PATCH_TOP_DIR>/p****
$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./
七、升级psu补丁
$ cd <PATCH_TOP_DIR>/p****
$ <OPatch directory>/opatch apply
执行过程中会提示是否在RAC其他节点安装psu(在两个节点的RAC中执行opatch apply,在执行完第一个节点后会提示是否在第二个节点安装;在大于两个节点的RAC中执行opatch apply,在执行完第一个节点后会提示输入下一个需要安装psu的节点名字,而不是按1-2-3-4-...顺序安装)
执行opatch apply打补丁的过程日志(略):
Patching component oracle.rdbms.rman, 11.2.0.4.0...
Patching component oracle.rdbms, 11.2.0.4.0...
Verifying the update...
Applying sub-patch '21948347' to OH '/u02/app/oracle/product/11.2.0home_1'
ApplySession: Optional component(s) [ oracle.tfa, 11.2.0.4.0 ]  not present in the Oracle Home or a higher version is found.
Patching component oracle.sysman.agent, 10.2.0.4.5...
Patching component oracle.ovm, 11.2.0.4.0...
Patching component oracle.xdk, 11.2.0.4.0...
Patching component oracle.rdbms, 11.2.0.4.0...
Patching component oracle.nlsrtl.rsf, 11.2.0.4.0...
Patching component oracle.xdk.parser.java, 11.2.0.4.0...
Patching component oracle.sysman.console.db, 11.2.0.4.0...
Patching component oracle.xdk.rsf, 11.2.0.4.0...
Patching component oracle.rdbms.rsf, 11.2.0.4.0...
Patching component oracle.sysman.oms.core, 10.2.0.4.5...
Verifying the update...
...
Patching in rolling mode.
The node 'rac2' will be patched next.
Please shutdown Oracle instances running out of this ORACLE_HOME on 'rac2'.
(Oracle Home = '/u02/app/oracle/product/11.2.0home_1')
Is the node ready for patching? [y|n]
八、升级psu中(后)发现的问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值