1 术语
PSR: 基础版本,如11.2.0.4
PSU: 基础版本的升级包,包插安全补丁与BUG修复
SPU(CPU):仅安全补丁
Bundle Patches:windows上的PSU。
2 下载
Download Reference for Oracle Database/GI PSU, SPU(CPU), Bundle Patches, Patchsets and Base Releases (文档 ID 2118136.2)
opatch下载: https://updates.oracle.com/download/6880880.html
3 安装
阅读Readme文档
每个CPU/PSU都有一个Readme文档,关于该CPU/PSU的所有信息都在Readme文档里,一定要仔细阅读。
有两个部分要特别注意:
1)OPatch的版本,你可以通过opatch version命令查看Oracle Home当前的OPatch版本,如果低于Readme规定的最低版本,一定要先升级OPatch才能打补丁。
2)打Patch步骤:基本上所有的CPU/PSU都大同小异,具体步骤将在下面的例子中展示。
安装CPU/PSU补丁
1)事先检查:查看数据库打补丁前信息,保留现场
在打补丁前最好把数据库的一些基本信息保留下来,
set line 150
set pagesize 99
col action_time for a30
col action for a30
col comments for a90
col object_name for a30
col object_type for a30
col comp_name for a50
col comp_id for a20
–查看实例名
sys@ORCL>select instance_name,status from v$instance;
INSTANCE_NAME STATUS
orcl OPEN
–查看数据库版本
sys@ORCL>select * from v$version;
BANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
–查看数据库大小
sys@ORCL>select sum(bytes)/1024/1024||‘M’ from dba_segments;
SUM(BYTES)/1024/1024||‘M’
68058.375M
–查看组件信息
sys@ORCL>select COMP_ID,COMP_NAME,VERSION,STATUS from DBA_REGISTRY;
COMP_ID COMP_NAME VERSION STATUS