星期五 十月 18, 2013

好消息:2013年10月的PSU发布了!


好消息:2013年10月的PSU发布了!

10月16日 Oracle 发布了最新的PSU/SPU(CPU)的补丁包,以下是和数据库相关的信息:

由于11.2.0.4 在本季度的8月份刚刚发布,所以本次的PSU中不包含11.2.0.4的版本,该版本的第一个PSU会在2014年1月分布。


12.1.0.1发布了第一个PSU(12.1.0.1.1)以及GI的PSU;



  本次发布的PUS中没有EXADATA的补丁-GI的PSU中包含EXADATA的修复;
  该补丁包中有很多PDB的问题修复,我们强烈推荐用户把这些修复打上;
  在12c的版本中,SPU不会包含在该补丁包中,这里是单纯的PSU,以后出的版本也会保留这个特点;


11.2.0.2.12是11.2.0.2的最后一个PSU



     这个信息已经包含在文档"Patch Set Update and Critical Patch Update October 2013 Availability Document" (Doc ID 1571391.1)中,
     您可以在章节:"3.1.4.4 Oracle Database 11.2.0.2", 表 11 中找到这部分信息;
     这个信息当然也符合Oracle的版本发布时间表中的信息,这部分信息可以在
     文档"Release Schedule of Current Database Releases" (Doc ID 742060.1) 中找到;
     我们在其它的PSU的文档中也能找到11.2.0.2的PSU的结束时间,所以这部分没有什么意外的地方;

11.2.0.2.12 和 11.1.0.7.17 PSU 增加了一些安全方便的问题修复,除此之外没有其它方面的额外增加.

10.2.0.5.13 的PSU是受限的,而且是仅针对部分用户发布的。
     10.2(.0.5)版本的正常扩展服务(Extended Support)已经在7月份结束,官方提供的10.2.0.5 PSU也已经结束;
     在接下来的两年时间,Oracle仍然提供"limited extended support"的销售,Limited Extended Support 将仅限于严重程度为一级的问题修正,
     并且这些问题是不包含在PSU补丁中的。
     对于同时购买了"limited extended support" 服务和额外付费服务的客户,他们仍然可以使用补丁号和密码来下载这个PSU,
     但是其他用户是无法下载和使用PSU的,关于受限PSU的信息,您也可以和oracle License销售人员了解更多信息。


10.2.0.4 版本,已经不会有任何形式的PSU发布了;


更多关于PSU的信息,请参考以下的MOS文档:

Note: 1571655.1 Critical Patch Update October 2013 Database Known Issues
Note:1571653.1 Critical Patch October 2013 Database Patch Security Vulnerability Molecule Mapping
Note:1571731.1 Oracle Grid Infrastructure Patch Set Update 12.1.0.1.1 Known Issues
Note:1571652.1 Oracle Grid Infrastructure Patch Set Update 11.2.0.3.8 Known Issues
Note:1571651.1 Oracle Database Patch Set Update 12.1.0.1.1 Known Issues
Note:1571650.1 Oracle Database Patch Set Update 11.2.0.3.8 Known Issues
Note:1571649.1 Oracle Database Patch Set Update 11.2.0.2.12 Known Issues
Note:1571647.1 Oracle Database Patch Set Update 11.1.0.7.17 Known Issues
Note:1571645.1 Oracle Database Patch Set Update 10.2.0.5.13 Known Issues
Note:1227443.1 Patch Set Updates Known Issues Notes

星期二 四月 23, 2013

安装Oracle Grid Infrastructure Patch Set Update(GI PSU)的主要步骤

         安装任何补丁时一定要仔细阅读补丁对应的 readme 文件,因为每个补丁的安装步骤可能有所不同。下面以GI PSU 11.2.0.3.6 (补丁号16083653)为例,介绍一下打GI PSU 的主要步骤和注意事项:

      由于在Grid Infrastructure Patch Set Update(以下简称GI PSU)中包括了DB的PSU,所以只要下载并按照GI PSU 的readme安装补丁,并使用opatch auto 就可以把GI和数据库的PSU都安装上,而且使用opatch auto 的好处是完全的自动化,不需要手工停止/启动GI。安装完成后,在GI和DB的ORACLE_HOME会分别安装了GI和DB的PSU,也就是每个ORACLE_HOME下都有两个PSU,一个是GI的,一个是DB的。推荐这种安装方法,因为有的Bug既需要在GI中修复,又需要在DB中修复。


需要注意的是,如果在数据库(RDBMS)的ORACLE_HOME下没有创建任何数据库,也就是在OCR中找不到这个ORACLE_HOME下的数据库,那么opatch auto 并不会把PSU安装在这个ORACLE_HOME下,只会把PSU安装在GI的ORACLE_HOME下。这种情况下,如果要对数据库的ORACLE_HOME安装PSU,需要另外执行: # opatch auto <UNZIPPED_PATCH_LOCATION> -oh <RAC_HOME>,见MOS文档1361802.1和1479651.1。

    安装PSU的过程是滚动的(Rolling),也就是先在一台节点按照readme中的步骤安装这个PSU,当这台执行完毕,所以资源都启动后,依次在其它节点执行。注意,opatch auto不能在多个节点同时执行。


     下面列出GI PSU 的主要步骤和需要注意的事项:

(下面的章节号与readme相对应)

2.1.1. 推荐下载最新的补丁安装工具opatch :
$ <ORACLE_HOME>/OPatch/opatch version
保证opatch的版本高于readme中要求的版本,否则的话,请下载最新的opatch:
https://updates.oracle.com/download/6880880.html

把 GRID_HOME和DB_HOME上的<ORACLE_HOME>/OPatch/进行备份,然后将下载的补丁6880880解压为<ORACLE_HOME>/OPatch。
$ unzip <OPATCH-ZIP> -d <ORACLE_HOME>
$ <ORACLE_HOME>/OPatch/opatch version

2.1.2 如果没有配置OCM,按照下面的步骤执行:
As grid user: $GRID_HOME/OPatch/ocm/bin/emocmrsp
It will be created in /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp

2.1.3 执行下面的命令来确保输出的结果正确:
su - grid
$ <GRID_HOME>/OPatch/opatch lsinventory -detail -oh <GRIG_HOME>
su - oracle
$ <DB_HOME>/OPatch/opatch lsinventory -detail -oh <ORACLE_HOME>

2.1.4 下载并解压GI PSU  11.2.0.3.6 :
https://updates.oracle.com/download/16083653.html

用grid 用户来上传到服务器并且解压(不要上传到/tmp)。
$ cd <UNZIPPED_PATCH_LOCATION>
$ unzip p16083653_112030_AIX64-5L.zip

比如:
$ cd /u01/oracle/patches
$ unzip p16083653_112030_AIX64-5L.zip

2.1.5 在安装或者回滚PSU前必须用数据库的属主(一般为oracle)把EM agent停止:
su - oracle
$ <DB_HOME>/bin/emctl stop dbconsole

2.2 检查补丁冲突
用grid用户:
$ cd <UNZIPPED_PATCH_LOCATION>
$ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail  -phBaseDir ./

2.4 补丁安装
Case 1:: 适用于GI和DB的ORACLE_HOME都在本地盘, 不在共享盘,而且没有使用ACFS

必须用root身份安装补丁(不需要停止GI)

# opatch auto <UNZIPPED_PATCH_LOCATION> -ocmrf <ocm response file>

比如:
# opatch auto /u01/oracle/patches -ocmrf  /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp

执行了这个命令后,会自动停止这个节点上的GI和所有资源;
然后在GI和DB的ORACLE_HOME下都安装GI 和DB的PSU;
最后会将这个节点上的GI和资源都启动。

上面的所有步骤在一台节点执行完后,在其他节点依次执行。千万不要同时在两个节点执行opatch auto 命令。

2.5 Patch Post-InstallationInstructions
2.5.2 在任意一台节点用oracle用户连接到数据库上(只需在一台节点执行一次,不需要所有节点都执行):

cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle.sql psu apply
SQL> QUIT

2.5.3 如果您使用了RMAN,需要将您的RMAN catalog库升级一下,执行:
$ rman catalog username/password@alias
RMAN> UPGRADE CATALOG;

上面是主要的步骤,请参考readme来查看具体的信息。

About

本博客由Oracle全球技术支持中国区的工程师维护。为中文用户提供数据库相关的技术支持信息,包括常用的诊断工具、诊断方法、产品新特性、案例分析等。此外,MOS也陆续推出各类中文内容:技术通讯统一发布在Note 1529795.1 中,中文文档列表更新在Note 1533057.1 中,网上讲座请查看MOS文档 1456176.1,在"Archived"中可以下载历史的录音和文档。

Search

Archives
« 四月 2014
星期日星期一星期二星期三星期四星期五星期六
  
1
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
今天