Overview
I patched REPOS to 11.2.0.4.3.
References
Procedure
Download PSU
Downloaded patch 18522509 for Linux-x86 to /opt/oracle/software .
cd /opt/oracle/software unzip -qo p18522509_112040_LINUX.zip
Verify OPatch Version
Use the following command to check the version of
opatch
:
opatch version
The output is:
OPatch Version: 11.2.0.3.6 OPatch succeeded.
This is the minimum version required, so there is no need to upgrade
opatch
.
Environment Checks
which make ar id nm
All of the required programs were found:
/usr/bin/make /usr/bin/ar /usr/bin/id /usr/bin/nm
Check for Patch Conflicts
In order to check for possible conflicts with existing patches, I ran the following commands:
cd /opt/oracle/software/18522509 opatch prereq CheckConflictAgainstOHWithDetail -ph ./
The output is:
Oracle Interim Patch Installer version 11.2.0.3.6 Copyright (c) 2013, Oracle Corporation. All rights reserved. PREREQ session Oracle Home : /opt/oracle/app/OracleHomes/db11g Central Inventory : /opt/oracle/oraInventory from : /opt/oracle/app/OracleHomes/db11g/oraInst.loc OPatch version : 11.2.0.3.6 OUI version : 11.2.0.4.0 Log file location : /opt/oracle/app/OracleHomes/db11g/cfgtoollogs/opatch/opatch2014-07-26_19-02-33PM_1.log Invoking prereq "checkconflictagainstohwithdetail" Prereq "checkConflictAgainstOHWithDetail" passed. OPatch succeeded.
The good news is that there is no conflicts.
Stop Listener
The Database Listener is stopped as follows:
lsnrctl stop
The output is as follows:
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 26-JUL-2014 19:04:40 Copyright (c) 1991, 2013, Oracle. All rights reserved. Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) The command completed successfully
Stop Database Instance
Used
SQL*Plus
to stop the database instance as follows:
sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Sat Jul 26 19:04:57 2014 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production With the Partitioning option SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> exit Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production With the Partitioning option
Apply the PSU
Used the following commands to apply the PSU:
cd /opt/oracle/software/18522509 opatch apply
The output is as follows:
Oracle Interim Patch Installer version 11.2.0.3.6 Copyright (c) 2013, Oracle Corporation. All rights reserved. Oracle Home : /opt/oracle/app/OracleHomes/db11g Central Inventory : /opt/oracle/oraInventory from : /opt/oracle/app/OracleHomes/db11g/oraInst.loc OPatch version : 11.2.0.3.6 OUI version : 11.2.0.4.0 Log file location : /opt/oracle/app/OracleHomes/db11g/cfgtoollogs/opatch/opatch2014-07-26_19-06-22PM_1.log Verifying environment and performing prerequisite checks... OPatch continues with these patches: 18522509 Do you want to proceed? [y|n] y User Responded with: Y All checks passed. Provide your email address to be informed of security issues, install and initiate Oracle Configuration Manager. Easier for you if you use your My Oracle Support Email address/User Name. Visit http://www.oracle.com/support/policies.html for details. Email address/User Name: You have not provided an email address for notification of security issues. Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]: Y Please shutdown Oracle instances running out of this ORACLE_HOME on the local system. (Oracle Home = '/opt/oracle/app/OracleHomes/db11g') Is the local system ready for patching? [y|n] y User Responded with: Y Backing up files... Applying sub-patch '18522509' to OH '/opt/oracle/app/OracleHomes/db11g' Patching component oracle.rdbms.rsf, 11.2.0.4.0... Patching component oracle.rdbms, 11.2.0.4.0... Patching component oracle.precomp.common, 11.2.0.4.0... Patching component oracle.rdbms.rman, 11.2.0.4.0... Patching component oracle.rdbms.dbscripts, 11.2.0.4.0... Patching component oracle.rdbms.deconfig, 11.2.0.4.0... Verifying the update... Composite patch 18522509 successfully applied. Log file location: /opt/oracle/app/OracleHomes/db11g/cfgtoollogs/opatch/opatch2014-07-26_19-06-22PM_1.log OPatch succeeded.
Startup Database Instance and Perform the Post-Patch Activity
The database instance is started up as follows, and applied the post-patch script:
[oracle@gridctrl 18522509]$ cd ${ORACLE_HOME}/rdbms/admin [oracle@gridctrl admin]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Production on Sat Jul 26 19:10:17 2014 Copyright (c) 1982, 2013, Oracle. All rights reserved. SQL> CONNECT / AS SYSDBA Connected to an idle instance. SQL> STARTUP ORACLE instance started. Total System Global Area 2142679040 bytes Fixed Size 1365828 bytes Variable Size 805308604 bytes Database Buffers 1325400064 bytes Redo Buffers 10604544 bytes Database mounted. Database opened. SQL> @catbundle.sql psu apply
The output is stored in the following files:
-
/opt/oracle/app/cfgtoollogs/catbundle/catbundle_PSU_REPOS_GENERATE_2014Jul26_19_11_57.log
-
/opt/oracle/app/cfgtoollogs/catbundle/catbundle_PSU_REPOS_APPLY_2014Jul26_19_12_02.log