Oracle的Opatch升级 11.2.0.4.0 到 11.2.0.4.7

1、查看数据库版本


进入Oracle安装的opatch目录:

[oracle@localhost OPatch]$ pwd

/u01/app/oracle/product/11.2.0/db_1/OPatch

查询opatch版本:

[oracle@localhost OPatch]$ ./opatch version

OPatch Version: 11.2.0.3.4

OPatch succeeded.

 

[oracle@localhost OPatch]$ ./opatch lsinventory

Oracle Interim Patch Installer version11.2.0.3.4

Copyright (c) 2012, OracleCorporation.  All rights reserved.

Oracle Home       : /u01/app/oracle/product/11.2.0/db_1

Central Inventory : /u01/app/oraInventory

  from           :/u01/app/oracle/product/11.2.0/db_1/oraInst.loc

OPatch version    : 11.2.0.3.4

OUI version       : 11.2.0.4.0

Log file location :/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2015-09-22_20-45-24PM_1.log

Lsinventory Output file location :/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/lsinv/lsinventory2015-09-22_20-45-24PM.txt
--------------------------------------------------------------------------------
Installed Top-level Products (1):

Oracle Database 11g                                                 11.2.0.4.0
There are 1 products installed in thisOracle Home.

There are no Interim patches installed inthis Oracle Home.

--------------------------------------------------------------------------------

OPatch succeeded.


2、关闭数据库


关闭数据库:

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.


关闭监听:

[oracle@localhost OPatch]$ lsnrctl stop

LSNRCTL for Linux: Version 11.2.0.4.0 -Production on 22-SEP-2015 20:51:15

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Connecting to(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1528)))

The command completed successfully

 

3、解压缩升级包


进入OPatch升级包的目录,解压缩

[oracle@localhost tmp]$ unzip p20760982_112040_Linux-x86-64.zip

[oracle@localhost tmp]$ ls

[oracle@localhost tmp]$ cd 20760982/


4、升级补丁

(此次升级有两处报错,详见附1、附2,这里演示无误的正常情况)


升级:

[oracle@localhost 20760982]$/u01/app/oracle/product/11.2.0/db_1/OPatch/opatch apply

 
Oracle Interim Patch Installer version11.2.0.3.12

Copyright (c) 2015, Oracle Corporation.  All rights reserved.

 
Oracle Home       : /u01/app/oracle/product/11.2.0/db_1

Central Inventory : /u01/app/oraInventory

  from           :/u01/app/oracle/product/11.2.0/db_1/oraInst.loc

OPatch version    : 11.2.0.3.12

OUI version       : 11.2.0.4.0

Log file location :/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2015-09-22_22-26-37PM_1.log

 
Verifying environment and performingprerequisite checks...

OPatch continues with these patches:   17478514 18031668  18522509  19121551 19769489  20299013  20760982 

 
Do you want to proceed? [y|n]

y

User Responded with: Y

All checks passed.

Provide your email address to be informedof security issues, install and

initiate Oracle Configuration Manager.Easier for you if you use your My

Oracle Support Email address/User Name.

Visithttp://www.oracle.com/support/policies.html for details.

Email address/User Name:

 
You have not provided an email address fornotification of security issues.

Do you wish to remain uninformed ofsecurity issues ([Y]es, [N]o) [N]:  y

 
Please shutdown Oracle instances runningout of this ORACLE_HOME on the local system.

(Oracle Home ='/u01/app/oracle/product/11.2.0/db_1')

 
Is the local system ready for patching?[y|n]

y

User Responded with: Y

Backing up files...

Applying sub-patch '17478514' to OH'/u01/app/oracle/product/11.2.0/db_1'

Patching component oracle.rdbms,11.2.0.4.0...

Patching component oracle.rdbms.rsf,11.2.0.4.0...

Patching component oracle.sdo,11.2.0.4.0...

Patching component oracle.sysman.agent,10.2.0.4.5...

Patching component oracle.xdk,11.2.0.4.0...

Patching component oracle.rdbms.dbscripts,11.2.0.4.0...

Patching component oracle.sdo.locator,11.2.0.4.0...

Patching component oracle.nlsrtl.rsf,11.2.0.4.0...

Patching component oracle.xdk.rsf,11.2.0.4.0...

Patching component oracle.rdbms.rman,11.2.0.4.0...

Applying sub-patch '18031668' to OH'/u01/app/oracle/product/11.2.0/db_1'

Patching component oracle.rdbms,11.2.0.4.0...

Patching component oracle.rdbms.rsf,11.2.0.4.0...

Patching component oracle.ldap.rsf,11.2.0.4.0...

Patching component oracle.rdbms.crs,11.2.0.4.0...

Patching component oracle.precomp.common,11.2.0.4.0...

Patching component oracle.ldap.rsf.ic,11.2.0.4.0...

Patching component oracle.rdbms.deconfig,11.2.0.4.0...

Patching component oracle.rdbms.dbscripts,11.2.0.4.0...

Patching component oracle.rdbms.rman,11.2.0.4.0...

Applying sub-patch '18522509' to OH'/u01/app/oracle/product/11.2.0/db_1'

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...

Applying sub-patch '19121551' to OH'/u01/app/oracle/product/11.2.0/db_1'

Patching component oracle.precomp.common,11.2.0.4.0...

Patching componentoracle.sysman.console.db, 11.2.0.4.0...

Patching component oracle.rdbms.rsf, 11.2.0.4.0...

Patching component oracle.rdbms.rman,11.2.0.4.0...

Patching component oracle.rdbms,11.2.0.4.0...

Patching component oracle.rdbms.dbscripts,11.2.0.4.0...

Patching component oracle.ordim.client,11.2.0.4.0...

Patching component oracle.ordim.jai,11.2.0.4.0...

Applying sub-patch '19769489' to OH'/u01/app/oracle/product/11.2.0/db_1'

ApplySession: Optional component(s) [oracle.sysman.agent, 11.2.0.4.0 ]  notpresent in the Oracle Home or a higher version is found.

Patching component oracle.precomp.common,11.2.0.4.0...

Patching component oracle.ovm,11.2.0.4.0...

Patching component oracle.xdk,11.2.0.4.0...

Patching component oracle.rdbms.util,11.2.0.4.0...

Patching component oracle.rdbms,11.2.0.4.0...

Patching component oracle.rdbms.dbscripts,11.2.0.4.0...

Patching component oracle.xdk.parser.java,11.2.0.4.0...

Patching component oracle.oraolap,11.2.0.4.0...

Patching component oracle.rdbms.rsf,11.2.0.4.0...

Patching component oracle.xdk.rsf,11.2.0.4.0...

Patching component oracle.rdbms.rman,11.2.0.4.0...

Patching component oracle.rdbms.deconfig,11.2.0.4.0...

Applying sub-patch '20299013' to OH'/u01/app/oracle/product/11.2.0/db_1'


Patching component oracle.rdbms.dv,11.2.0.4.0...

Patching component oracle.rdbms.oci,11.2.0.4.0...

Patching component oracle.precomp.common,11.2.0.4.0...

Patching component oracle.sysman.agent,10.2.0.4.5...

Patching component oracle.xdk,11.2.0.4.0...

Patching component oracle.sysman.common,10.2.0.4.5...

Patching component oracle.rdbms,11.2.0.4.0...

Patching component oracle.rdbms.dbscripts,11.2.0.4.0...

Patching component oracle.xdk.parser.java,11.2.0.4.0...

Patching componentoracle.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 componentoracle.sysman.common.core, 10.2.0.4.5...

Patching component oracle.rdbms.rman,11.2.0.4.0...

Patching component oracle.rdbms.deconfig,11.2.0.4.0...

Applying sub-patch '20760982' to OH'/u01/app/oracle/product/11.2.0/db_1'

Patching componentoracle.sysman.console.db, 11.2.0.4.0...

Patching component oracle.rdbms,11.2.0.4.0...

Patching component oracle.rdbms.dbscripts,11.2.0.4.0...

Composite patch 20760982 successfullyapplied.

Log file location:/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2015-09-22_22-26-37PM_1.log


OPatch succeeded.

 

5、查看Opatch升级版本

[oracle@localhost 20760982]$ /u01/app/oracle/product/11.2.0/db_1/OPatch/opatch lsinventory

 
Oracle Interim Patch Installer version11.2.0.3.12

Copyright (c) 2015, OracleCorporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/11.2.0/db_1

Central Inventory : /u01/app/oraInventory

  from           :/u01/app/oracle/product/11.2.0/db_1/oraInst.loc

OPatch version    : 11.2.0.3.12

OUI version       : 11.2.0.4.0

Log file location :/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2015-09-22_22-44-03PM_1.log

Lsinventory Output file location :/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/lsinv/lsinventory2015-09-22_22-44-03PM.txt


--------------------------------------------------------------------------------

Local Machine Information::

Hostname: localhost.localdomain

ARU platform id: 226

ARU platform description:: Linux x86-64


Installed Top-level Products (1):


Oracle Database 11g                                                 11.2.0.4.0

There are 1 products installed in thisOracle Home.

 
Interim patches (1) :


Patch 20760982     : applied on Tue Sep22 22:35:14 CST 2015

Unique Patch ID:  18908105

Patch description:  "Database Patch Set Update : 11.2.0.4.7(20760982)"

  Created on 4 Jun 2015, 00:23:20 hrs PST8PDT

Sub-patch 20299013; "Database Patch Set Update : 11.2.0.4.6 (20299013)"

Sub-patch 19769489; "Database Patch Set Update : 11.2.0.4.5 (19769489)"

Sub-patch 19121551; "Database Patch Set Update : 11.2.0.4.4 (19121551)"

Sub-patch 18522509; "Database Patch Set Update : 11.2.0.4.3 (18522509)"

Sub-patch 18031668; "Database Patch Set Update : 11.2.0.4.2 (18031668)"

Sub-patch 17478514; "Database Patch Set Update : 11.2.0.4.1 (17478514)"

  Bugs fixed:

    17288409, 21051852, 18607546, 17205719, 17811429, 17816865, 20506699

    17922254, 17754782, 16934803, 13364795, 17311728, 17441661, 17284817

    16992075, 17446237, 14015842, 19972569, 17449815, 17375354, 19463897

    17982555, 17235750, 13866822, 18317531, 17478514, 18235390, 14338435

    20803583, 13944971, 20142975, 17811789, 16929165, 18704244, 20506706

    17546973, 20334344, 14054676, 17088068, 18264060, 17346091, 17343514

    19680952, 18471685, 19211724, 13951456, 16315398, 18744139, 16850630

    19049453, 18673304, 17883081, 19915271, 18641419, 18262334, 17006183

    18277454, 16833527, 10136473, 18051556, 17865671, 17852463, 18554871

    17853498, 18334586, 17588480, 17551709, 19827973, 17842825, 17344412

    18828868, 17025461, 11883252, 13609098, 17239687, 17602269, 19197175

    18316692, 17313525, 12611721, 19544839, 18964939, 17600719, 18191164

    19393542, 17571306, 20777150, 18482502, 19466309, 17040527, 17165204

     18098207, 16785708, 17174582, 16180763,17465741, 16777840, 12982566

    19463893, 12816846, 16875449, 17237521, 19358317, 17811438, 17811447

    17945983, 18762750, 17184721, 16912439, 18061914, 17282229, 18331850

    18202441, 17082359, 18723434, 19554106, 14034426, 18339044, 19458377

    17752995, 17891943, 17258090, 17767676, 16668584, 18384391, 17040764

    17381384, 15913355, 18356166, 14084247, 20506715, 13853126, 18203837

    14245531, 16043574, 17848897, 17877323, 17468141, 17786518, 17912217

    17037130, 18155762, 16956380, 17478145, 17394950, 18189036, 18641461

    18619917, 17027426, 16268425, 19584068, 18436307, 17265217, 17634921

    13498382, 20004087, 17443671, 18000422, 20004021, 17571039, 21067387

    16344544, 18009564, 14354737, 18135678, 18614015, 18362222, 17835048

    16472716, 17936109, 17050888, 17325413, 14010183, 18747196, 17761775

    16721594, 17082983, 20067212, 21179898, 17302277, 18084625, 15990359

    18203835, 17297939, 16731148, 17811456, 17215560, 13829543, 14133975

    17694209, 18091059, 17385178, 8322815, 17586955, 17201159, 17655634

    18331812, 19730508, 18868646, 17648596, 16220077, 16069901, 17348614

    17393915, 17957017, 17274537, 18096714, 17308789, 18436647, 14285317

    19289642, 14764829, 18328509, 17622427, 16943711, 14368995, 17346671

    18996843, 17783588, 16618694, 17672719, 18856999, 18783224, 17851160

    17546761, 17798953, 18273830, 19972566, 16384983, 17726838, 17360606

    13645875, 18199537, 16542886, 17889549, 14565184, 17071721, 20299015

    17610798, 20657441, 17397545, 18230522, 16360112, 19769489, 12905058

    18641451, 12747740, 18430495, 17042658, 17016369, 14602788, 19972568

    19788842, 18508861, 14657740, 17332800, 13837378, 19972564, 17186905

    18315328, 19699191, 17437634, 19006849, 19013183, 17296856, 18674024

    17232014, 16855292, 21051840, 14692762, 17762296, 17705023, 19121551

    19854503, 19309466, 18681862, 20558005, 17390160, 18554763, 18456514

    13955826, 16306373, 18139690, 17501491, 17299889, 17752121, 17889583

    18673325, 18293054, 17242746, 17951233, 17649265, 18094246, 19615136

    17011832, 16870214, 17477958, 18522509, 20631274, 16091637, 17323222

    16595641, 16524926, 18228645, 18282562, 17596908, 17156148, 18031668

    16494615, 17545847, 17614134, 13558557, 17341326, 17891946, 17716305

    16392068, 19271443, 18092127, 17614227, 18440047, 14106803, 16903536

    18973907, 18673342, 17389192, 16194160, 17006570, 17612828, 17721717

    17570240, 17390431, 16863422, 18325460, 19727057, 16422541, 17267114

    19972570, 18244962, 18765602, 18203838, 16198143, 17246576, 14829250

    17835627, 18247991, 14458214, 21051862, 16692232, 17786278, 17227277

    16042673, 16314254, 16228604, 16837842, 17393683, 17787259, 20331945

    20074391, 15861775, 16399083, 18018515, 21051858, 18260550, 17036973

    16613964, 17080436, 16579084, 18384537, 18280813, 20296213, 16901385

    15979965, 18441944, 16450169, 9756271, 17892268, 11733603, 17587063

    16285691, 16538760, 18180390, 18193833, 21051833, 17238511, 17824637

    16571443, 18306996, 14852021, 18674047, 17853456, 12364061

--------------------------------------------------------------------------------

OPatch succeeded.

 

6、更新dba_registry_history视图信息

登录数据库:

[oracle@localhost 20760982]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production onTue Sep 22 22:50:34 2015

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

打开数据库:

SQL> startup

ORACLE instance started.

Total System Global Area 1653518336 bytes
Fixed Size                  2253784 bytes
Variable Size            1258294312 bytes
Database Buffers          385875968 bytes
Redo Buffers                7094272 bytes
Database mounted.
Database opened.

执行升级补丁脚本:

SQL>@?/rdbms/admin/catbundle.sql psu apply


确认升级后的dba_registry_history视图:

SQL>select action_time,action,namespace,version,id from dba_registry_history;


ACTION_TIME
---------------------------------------------------------------------------
ACTION                         NAMESPACE
------------------------------------------------------------
VERSION                                ID
------------------------------ ----------

24-JUL-15 11.00.42.533998 AM
APPLY                          SERVER
11.2.0.4                               0

23-SEP-15 12.08.58.482439 PM
APPLY                          SERVER
11.2.0.4                               7

2 rows selected.

SQL>select action,comments from registry$history;

ACTION
------------------------------
COMMENTS
--------------------------------------------------------------------------------

APPLY
Patchset 11.2.0.2.0

APPLY
PSU 11.2.0.4.7

2 rows selected.

SQL>SELECT * FROM PRODUCT_COMPONENT_VERSION;


PRODUCT
--------------------------------------------------------------------------------
VERSION
--------------------------------------------------------------------------------
STATUS
--------------------------------------------------------------------------------

NLSRTL
11.2.0.4.0
Production

Oracle Database 11g Enterprise Edition
11.2.0.4.0
64bit Production

PL/SQL
11.2.0.4.0
Production

TNS for Linux:
11.2.0.4.0
Production

4 rows selected.

附1:升级出现的问题(OPatch版本过低)


1、升级

[oracle@localhost 20760982]$ /u01/app/oracle/product/11.2.0/db_1/OPatch/opatch apply

Oracle Interim Patch Installer version11.2.0.3.4

Copyright (c) 2012, OracleCorporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/11.2.0/db_1

Central Inventory : /u01/app/oraInventory

  from           :/u01/app/oracle/product/11.2.0/db_1/oraInst.loc

OPatch version    : 11.2.0.3.4

OUI version       : 11.2.0.4.0

Log file location :/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2015-09-22_21-17-45PM_1.log


Verifying environment and performingprerequisite checks...

Prerequisite check"CheckMinimumOPatchVersion" failed.

The details are:


The OPatch being used has version11.2.0.3.4 while the following patch(es) require higher versions:

Patch 17478514 requires OPatch version11.2.0.3.5.

Patch 18031668 requires OPatch version11.2.0.3.5.

Patch 18522509 requires OPatch version11.2.0.3.5.

Patch 19121551 requires OPatch version11.2.0.3.5.

Patch 19769489 requires OPatch version11.2.0.3.5.

Patch 20299013 requires OPatch version11.2.0.3.5.

Patch 20760982 requires OPatch version11.2.0.3.5.

Please download latest OPatch from MyOracle Support.


UtilSession failed: Prerequisite check"CheckMinimumOPatchVersion" failed.

Log file location:/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2015-09-22_21-17-45PM_1.log


OPatch failed with error code 73

结果是OPatch的版本太低,需要升级OPatch



2、升级OPatch


support官网网站:编号6880880,选择相应的平台,下载需要的OPatch版本

 

到OPatch目录下:

[oracle@localhost db_1] $ pwd

/u01/app/oracle/product/11.2.0/db_1

备份之前的OPatch目录:

[oracle@localhost db_1] $ mv OPatch/  /tmp/OPatch_20150922

解压缩(下载的最新版本)OPatch:

[oracle@localhost db_1]$ unzipp 6880880_112000_Linux-x86-64.zip

 

会生成新的OPatch目录,查看一下:

[oracle@localhost db_1] $ ls OPatch/

crs         jlib    opatchauto-dir  opatchdiag.bat  operr             oplan       version.txt
docs        ocm     opatch.bat      opatch.pl       operr.bat         README.txt
emdpatch.pl opatch  opatchdiag      opatchprereqs   operr_readme.txt  scripts

查看opatch版本,已升级到最新的11.2.0.3.12版本

[oracle@localhost db_1] $ cd OPatch/

 

[oracle@localhost OPatch] $ ./opatch version

OPatch Version: 11.2.0.3.12

OPatch succeeded.



[oracle@localhost OPatch]$ ./opatch  prereq CheckConflictAgainstOHWithDetail -ph ./

Oracle Interim Patch Installer version11.2.0.3.12

Copyright (c) 2015, OracleCorporation.  All rights reserved.

PREREQ session

Oracle Home       : /u01/app/oracle/product/11.2.0/db_1

Central Inventory : /u01/app/oraInventory

  from           :/u01/app/oracle/product/11.2.0/db_1/oraInst.loc

OPatch version    : 11.2.0.3.12

OUI version       : 11.2.0.4.0

Log file location :/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2015-09-22_22-09-01PM_1.log

Invoking prereq"checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail"passed.


OPatch succeeded.


之后就用最新的Opatch可以正常的升级了



附2:升级出现的问题(libclntsh.so.11.1活动进程)


1、升级

[oracle@localhost 20760982]$/u01/app/oracle/product/11.2.0/db_1/OPatch/opatch apply

Oracle Interim Patch Installer version11.2.0.3.12

Copyright (c) 2015, OracleCorporation.  All rights reserved.

 
Oracle Home       : /u01/app/oracle/product/11.2.0/db_1

Central Inventory : /u01/app/oraInventory

  from           :/u01/app/oracle/product/11.2.0/db_1/oraInst.loc

OPatch version    : 11.2.0.3.12

OUI version      : 11.2.0.4.0

Log file location :/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2015-09-22_22-14-19PM_1.log

 
Verifying environment and performingprerequisite checks...

Prerequisite check"CheckActiveFilesAndExecutables" failed.

The details are:

 
Following executables areactive :

/u01/app/oracle/product/11.2.0/db_1/lib/libclntsh.so.11.1

UtilSession failed:Prerequisite check "CheckActiveFilesAndExecutables" failed.

Log file location:/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2015-09-22_22-14-19PM_1.log

 

OPatch failed with error code 73

显示有libclntsh.so.11.1的活动进程


 

2、停止libclntsh.so.11.1进程

查询libclntsh.so.11.1的进程:

[root@localhost ~]# fuser /u01/app/oracle/product/11.2.0/db_1/lib/libclntsh.so.11.1

/u01/app/oracle/product/11.2.0/db_1/lib/libclntsh.so.11.1:  19277m

发现goldengate的进程还在活动:

[root@localhost ~]# lsof /u01/app/oracle/product/11.2.0/db_1/lib/libclntsh.so.11.1

COMMAND  PID       USER  FD  TYPE DEVICE SIZE/OFF    NODE NAME

mgr    19277 goldengate mem    REG   8,17 53793730 1444938/u01/app/oracle/product/11.2.0/db_1/lib/libclntsh.so.11.1

查看具体goldengate进程:

[root@localhost ~]# ps -ef | grep 19277

root     8603  8571  0 12:26 pts/2    00:00:00 grep 19277

503     19277     1  0 Jul27 ?        00:07:40 ./mgr PARAMFILE/home/goldengate/ogg/dirprm/mgr.prm REPORTFILE/home/goldengate/ogg/dirrpt/MGR.rpt PROCESSID MGR PORT 780



可以停止goldengate的mgr来停止该进程:

GGSCI (localhost.localdomain) 1> stop mgr

Manager process is required by other GGSprocesses.

Are you sure you want to stop it (y/n)? y

 
Sending STOP request to MANAGER ...

Request processed.

Manager stopped.

再次查询,没有该进程:

[root@localhost ~]# ps -ef | grep 19277

root     9053  8871  0 13:01 pts/5    00:00:00 grep 19277

 之后就可以正常的升级了

你可能感兴趣的:(Oracle,安装卸载)