1) Download and put in place opatch 12.1.0.1.6 as README required.
2)Download patch “p20132434_121020_Linux-x86-64.zip” which includes both database and JVM 12.1.0.2.2 PSU.
3)unzip p20132434_121020_Linux-x86-64.zip.
4) List files.
[oracle@racnode1 20132434]$ ls -ltr drwxrwx---. 1 root vboxsf 0 Jan 21 01:09 19769480 -rwxrwx---. 1 root vboxsf 25 Jan 21 01:09 README.txt drwxrwx---. 1 root vboxsf 0 Jan 21 01:09 19877336 -rwxrwx---. 1 root vboxsf 17979 Jan 21 01:18 README.htm
5) Pre-check.
$cd 19769480 $opatch prereq CheckConflictAgainstOHWithDetail -ph ./ Oracle Interim Patch Installer version 12.1.0.1.6 Copyright (c) 2015, Oracle Corporation. All rights reserved. PREREQ session Oracle Home : /u01/app/oracle/product/12.1.0/dbhome_1 Central Inventory : /u01/app/oraInventory from : /u01/app/oracle/product/12.1.0/dbhome_1/oraInst.loc OPatch version : 12.1.0.1.6 OUI version : 12.1.0.2.0 Log file location : /u01/app/oracle/product/12.1.0/dbhome_1/cfgtoollogs/opatch/opatch2015-03-16_21-05-16PM_1.log Invoking prereq "checkconflictagainstohwithdetail" Prereq "checkConflictAgainstOHWithDetail" passed. OPatch succeeded.
6) Opatch apply.
[oracle@racnote1 19769480]$ opatch apply Oracle Interim Patch Installer version 12.1.0.1.6 Copyright (c) 2015, Oracle Corporation. All rights reserved. Oracle Home : /u01/app/oracle/product/12.1.0/dbhome_1 Central Inventory : /u01/app/oraInventory from : /u01/app/oracle/product/12.1.0/dbhome_1/oraInst.loc OPatch version : 12.1.0.1.6 OUI version : 12.1.0.2.0 Log file location : /u01/app/oracle/product/12.1.0/dbhome_1/cfgtollogs/opatch/19769480_Mar_16_2015_21_09_50/apply2015-03-16_21-09-50PM_1.log Applying interim patch '19769480' to OH '/u01/app/oracle/product/12.1.0/dbhome_1' Verifying environment and performing prerequisite checks... All checks passed. Provide your email address to be informed of security issues, insall 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 = '/u01/app/oracle/product/12.1.0/dbhome_1') Is the local system ready for patching? [y|n]y User Responded with: Y Backing up files... Patching component oracle.rdbms.deconfig, 12.1.0.2.0... Patching component oracle.xdk, 12.1.0.2.0... Patching component oracle.tfa, 12.1.0.2.0... Patching component oracle.rdbms.util, 12.1.0.2.0... Patching component oracle.rdbms, 12.1.0.2.0... Patching component oracle.rdbms.dbscripts, 12.1.0.2.0... Patching component oracle.xdk.parser.java, 12.1.0.2.0... Patching component oracle.oraolap, 12.1.0.2.0... Patching component oracle.xdk.rsf, 12.1.0.2.0... Patching component oracle.rdbms.rsf, 12.1.0.2.0... Patching component oracle.rdbms.rman, 12.1.0.2.0... Patching component oracle.ldap.rsf, 12.1.0.2.0... Patching component oracle.ldap.rsf.ic, 12.1.0.2.0... Verifying the update... Patch 19769480 successfully applied Log file location: /u01/app/oracle/product/12.1.0/dbhome_1/cfgtoollogs/opatch/19769480_Mar_16_2015_21_09_50/apply2015-03-16_21-09-50PM_1.log OPatch succeeded.
7) load modified SQL files into the database.
$sqlplus /nolog SQL>connect / as sysdba SQL> startup $cd $ORACLE_HOME/OPatch SQL> quit SQL> alter pluggable database all open; SQL> SELECT NAME,OPEN_MODE FROM V$PDBS; NAME OPEN_MODE ----------- ---------- PDB$SEED READ ONLY PDB2 READ WRITE PDB2_2 READ WRITE PDB_ORCL2 READ WRITE PDB1_1 READ WRITE PDB_SAMLES READ WRITE 6 rows selected. [oracle@racnote1 OPatch]$ ./datapatch -verbose SQL Patching tool version 12.2.0.0.0 on Mon Mar 16 22:01:39 2015 Copyright (c) 2014, Oracle. All rights reserved. Connecting to database...OK Note: Datapatch will only apply or rollback SQL fixes for PDBs that are in an open state, no patches will be applied to closed PDBs. Please refer to Note: Datapatch: Database 12c Post Patch SQL Automation (Doc ID 1585822.1) catcon: ALL catcon-related output will be written to /tmp/sqlpatch_catcon__catcon_8643.lst catcon: See /tmp/sqlpatch_catcon_*.log files for output generated by scripts catcon: See /tmp/sqlpatch_catcon__*.lst files for spool files, if any Bootstrapping registry and package to current versions...done Determining current state...done Current state of SQL patches: Bundle series PSU: ID 2 in the binary registry and not installed in any PDB Adding patches to installation queue and performing prereq checks... Installation queue: For the following PDBs: CDB$ROOT PDB$SEED PDB2 PDB2_2 PDB_ORCL2 PDB1_1 PDB_SAMLES Nothing to roll back The following patches will be applied: 19769480 (Database Patch Set Update : 12.1.0.2.2 (19769480)) Installing patches... Patch installation complete. Total patches installed: 7 Validating logfiles... Patch 19769480 apply (pdb CDB$ROOT): SUCCESS logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/19769480/18350083/19769480_apply_CDB2_CDBROOT_2015Mar16_22_02_28.log (no errors) Patch 19769480 apply (pdb PDB$SEED): SUCCESS logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/19769480/18350083/19769480_apply_CDB2_PDBSEED_2015Mar16_22_02_38.log (no errors) Patch 19769480 apply (pdb PDB2): SUCCESS logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/19769480/18350083/19769480_apply_CDB2_PDB2_2015Mar16_22_02_38.log (no errors) Patch 19769480 apply (pdb PDB2_2): SUCCESS logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/19769480/18350083/19769480_apply_CDB2_PDB2_2_2015Mar16_22_02_38.log (no errors) Patch 19769480 apply (pdb PDB_ORCL2): SUCCESS logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/19769480/18350083/19769480_apply_CDB2_PDB_ORCL2_2015Mar16_22_02_39.log (no errors) Patch 19769480 apply (pdb PDB1_1): SUCCESS logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/19769480/18350083/19769480_apply_CDB2_PDB1_1_2015Mar16_22_02_52.log (no errors) Patch 19769480 apply (pdb PDB_SAMLES): SUCCESS logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/19769480/18350083/19769480_apply_CDB2_PDB_SAMLES_2015Mar16_22_02_51.log (no errors) SQL Patching tool complete on Mon Mar 16 22:03:00 2015 [oracle@racnote1 OPatch]$ SQL> select VERSION,ACTION,STATUS,ACTION_TIME from dba_registry_sqlpatch; VERSION ACTION STATUS ACTION_TIME --------- ------- -------- ----------------------------- 12.1.0.2 APPLY SUCCESS 16-MAR-15 10.02.57.755324 PM
Apply Oracle JavaVM Component 12.1.0.2.2 Database PSU (Jan2015)
1)Pre-check.
[oracle@racnode1 19877336]$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./ Oracle Interim Patch Installer version 12.1.0.1.6 Copyright (c) 2015, Oracle Corporation. All rights reserved. PREREQ session Oracle Home : /u01/app/oracle/product/12.1.0/dbhome_1 Central Inventory : /u01/app/oraInventory from : /u01/app/oracle/product/12.1.0/dbhome_1/oraInst.loc OPatch version : 12.1.0.1.6 OUI version : 12.1.0.2.0 Log file location : /u01/app/oracle/product/12.1.0/dbhome_1/cfgtoollogs/opatch/opatch2015-03-16_22-08-46PM_1.log Invoking prereq "checkconflictagainstohwithdetail" Prereq "checkConflictAgainstOHWithDetail" passed. OPatch succeeded.
2) opatch apply.
3) load modified SQL files into the database.
$sqlplus /nolog SQL>connect / as sysdba SQL> startup $cd $ORACLE_HOME/OPatch SQL> quit SQL> alter pluggable database all open; SQL> SELECT NAME,OPEN_MODE FROM V$PDBS; NAME OPEN_MODE ------------ ---------- PDB$SEED READ ONLY PDB2 READ WRITE PDB2_2 READ WRITE PDB_ORCL2 READ WRITE PDB1_1 READ WRITE PDB_SAMLES READ WRITE 6 rows selected. [oracle@racnote1 OPatch]$ ./datapatch -verbose ----------------------------------------------------- There is an error for PDB2 pluggable databbase ----------------------------------------------------- Patch 19877336 apply (pdb PDB2): WITH ERRORS logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/19877336/18313828/19877336_apply_CDB2_PDB2_2015Mar16_22_29_39.log (errors) Error at line 554: ORA-01652: unable to extend temp segment by 128 in tablespace TEMP_PDB2 Error at line 555: ORA-06512: at line 10 ---------------------------------------------------- ---------------------------------------------------- To fix: 1) make tempfile autoextend on 2) rerun datapatch SQL> alter session set container=pdb2; Session altered. SQL> show con_name CON_NAME ------------ PDB2 SQL> select PATCH_ID,ACTION,STATUS,ACTION_TIME,DESCRIPTION from dba_registry_sqlpatch ; PATCH_ID ACTION STATUS ACTION_TIME DESCRIPTION ---------- -------- --------- --------------------------- -------------- 19769480 APPLY SUCCESS 16-MAR-15 10.02.58.791011 PM Database Patch Set Update : 12.1.0.2.2 (19769480) 19877336 APPLY WITH ERRORS 16-MAR-15 10.42.38.915032 PM Database PSU 12.1.0.2.2, Oracle JavaVM Component ( 19877336 APPLY SUCCESS 16-MAR-15 11.34.24.408659 PM Database PSU 12.1.0.2.2, Oracle JavaVM Component ( SQL> alter session set container=cdb$root; SQL> select PATCH_ID,ACTION,STATUS,ACTION_TIME,DESCRIPTION from dba_registry_sqlpatch ; PATCH_ID ACTION STATUS ACTION_TIME DESCRIPTION ---------- -------- ------- --------------------------- ------------- 19769480 APPLY SUCCESS 16-MAR-15 10.02.57.755324 PM Database Patch Set Update : 12.1.0.2.2 (19769480) 19877336 APPLY SUCCESS 16-MAR-15 10.42.37.649060 PM Database PSU 12.1.0.2.2, Oracle JavaVM Component (
Reblogged this on WatsupDBAz.
LikeLike