本地系统是否已准备打补丁 [y|n]y
User Responded with: Y
Backing up files...
正在为组件 oracle.rdbms, 11.2.0.1.0 打补丁...
Verifying the update...
本地系统已打补丁。您可以在本地系统上重新启动 Oracle 实例。
在滚动模式下打补丁。
接下来将为节点 'rac2' 打补丁。
请关闭 'rac2' 上在此 ORACLE_HOME 之外运行的 Oracle 实例。
(Oracle 主目录 = '/opt/rac/oracle/11.2.0/rac')
//在询问你是否在另外一个节点安装补丁的时候
四 在节点rac1上启动数据库和监听操作
oracle@rac1:/home/oracle/software/9711859>srvctl start instance -d rac -i rac1 -o open
oracle@rac1:/home/oracle/software/9711859>srvctl status instance -d rac -i rac1
实例 rac1 正在节点 rac1 上运行
oracle@rac1:/home/oracle/software/9711859>srvctl start listener -l LISTENER -n rac1
PRCC-1015 : LISTENER 已在 rac1 上运行<==监听在启动数据库的时候启动!
五 关闭节点rac2 的监听和数据库实例操作
oracle@rac1:/home/oracle/software/9711859>srvctl stop listener -l LISTENER -n rac2
oracle@rac1:/home/oracle/software/9711859>srvctl stop instance -d rac -i rac2
该节点是否已准备打补丁 [y|n] <========输入y 之前必须将节点2上面的数据库实例关闭,节点1的实例打开!
y
User Responded with: Y
Updating nodes 'rac2'
Apply-related files are:
FP = "/opt/rac/oracle/11.2.0/rac/.patch_storage/9711859_Jun_9_2010_10_13_45/rac/copy_files.txt"
DP = "/opt/rac/oracle/11.2.0/rac/.patch_storage/9711859_Jun_9_2010_10_13_45/rac/copy_dirs.txt"
RC = "/opt/rac/oracle/11.2.0/rac/.patch_storage/9711859_Jun_9_2010_10_13_45/rac/remote_cmds.txt"
Instantiating the file "/opt/rac/oracle/11.2.0/rac/.patch_storage/9711859_Jun_9_2010_10_13_45/rac/copy_files.txt.instantiated" by replacing $ORACLE_HOME in "/opt/rac/oracle/11.2.0/rac/.patch_storage/9711859_Jun_9_2010_10_13_45/rac/copy_files.txt" with actual path.
Propagating files to remote nodes...
Instantiating the file "/opt/rac/oracle/11.2.0/rac/.patch_storage/9711859_Jun_9_2010_10_13_45/rac/copy_dirs.txt.instantiated" by replacing $ORACLE_HOME in "/opt/rac/oracle/11.2.0/rac/.patch_storage/9711859_Jun_9_2010_10_13_45/rac/copy_dirs.txt" with actual path.
Propagating directories to remote nodes...
Instantiating the file "/opt/rac/oracle/11.2.0/rac/.patch_storage/9711859_Jun_9_2010_10_13_45/rac/make_cmds.txt.instantiated" by replacing $ORACLE_HOME in "/opt/rac/oracle/11.2.0/rac/.patch_storage/9711859_Jun_9_2010_10_13_45/rac/make_cmds.txt" with actual path.
Running command on remote node 'rac2':
cd /opt/rac/oracle/11.2.0/rac/rdbms/lib; /usr/bin/make -f ins_rdbms.mk ioracle ORACLE_HOME=/opt/rac/oracle/11.2.0/rac || echo REMOTE_MAKE_FAILED::>&2
节点 'rac2' 已打补丁。您可以在该节点上重新启动 Oracle 实例。
远程节点上存在重链接。一定要检查节点 'rac2' 上的二进制文件的大小和时间戳。
已在远程节点上调用以下 make 命令:
'cd /opt/rac/oracle/11.2.0/rac/rdbms/lib; /usr/bin/make -f ins_rdbms.mk ioracle ORACLE_HOME=/opt/rac/oracle/11.2.0/rac
'
Patch 9711859 successfully applied
Log file location: /opt/rac/oracle/11.2.0/rac/cfgtoollogs/opatch/9711859_Jun_25_2012_16_16_42/apply2012-06-25_16-16-42下午_1.log
OPatch succeeded.
六 在两个节点分别执行下面的命令来确认补丁已经安装成功。
oracle@rac1:/home/oracle/software/9711859>opatch lsinventory
Oracle 中间补丁程序安装程序版本 11.2.0.3.0
版权所有 (c) 2012, Oracle Corporation。保留所有权利。
Oracle Home : /opt/rac/oracle/11.2.0/rac
Central Inventory : /opt/rac/oraInventory
from : /opt/rac/oracle/11.2.0/rac/oraInst.loc
OPatch version : 11.2.0.3.0
OUI version : 11.2.0.1.0
Log file location : /opt/rac/oracle/11.2.0/rac/cfgtoollogs/op