Step by Step oracle database 10gR2 upgrade to 11.2.0.2(十一)

2014-11-24 08:58:48 · 作者: · 浏览: 2
r.ora,tnsnames.ora拷贝到11gR2中

-- 修改/etc/oratab

29. 进行升级

当然,你可以使用dbua进行升级,我这里选择使用脚本进行:

-- shutdown immediate;

-- startup upgrade;

SQL> SET echo ON

SQL> SPOOL upgrade.log

SQL> @ /ora_engine/product/11.2.0/dbhome_1/rdbms/admin/catupgrd.SQL

SQL> spool off

$ sqlplus "/as sysdba"

SQL> STARTUP

SQL> @ /ora_engine/product/11.2.0/dbhome_1/rdbms/admin/utlu112s.SQL

SQL> @ /ora_engine/product/11.2.0/dbhome_1/rdbms/admin/catuppst.SQL

SQL> @ /ora_engine/product/11.2.0/dbhome_1/rdbms/admin/utlrp.SQL

30. 升级完成以后,检查组件是否正常

select comp_name,version,status from sys.dba_registry

31. check indexes

select owner,index_name from dba_indexes where status='UNUSABLE';

进查,对17个状态unusable的index进行rebuild。

32. 启动listener,dbconsole,进行应用测试

33. 进行TDE加密配置

关于TDE加密实施涉及到用户信息,故省略。

注意: 当使用

alter table table_name move tablespace tbs_encrypt parallel n;

alter index index_name rebuild tablespace tbs_encrypt parallel n;

后记得使用

alter table/index table_name/index_name parallel 1;

修改默认值。

34. 由于是双机环境(VCS),在备机上安装相应的os patch,然后将主机器上的11g ORACLE_HOME

直接tar包传过去解压即可,当然tar过去以后最好是relink all一下。

补充:这次实施过程较为波折,所以打算补充几句,从周5晚上开始,到今天早上9点才搞定,

其中遇到了如下几个问题,并对相关的注意事项进行说明:

(1) 必须参考官方文档,对于提到的os patch包最好全部打上;

(2) 安装oracle所推荐的patch如10368698 10419629 针对类似安装升级不管是大版本升级还是

安装psu等等我们不仅要参考安装文档或reamde,而且更要关注Mos上的文档,对于提到的

相关bug,如果能下载安装,最好是升级之前打上;

(3) 升级之后,可能会面临一些性能上的问题,建议参考如下文档:

Things to Consider Before Upgrade to 11.2.0.2 in Relation to Database Performance [ID 1320966.1]

其中涉及到的几个patch如下:

E:\software\11.2.0.2-forHPIA64\Relation to Database Performance-patch>dir *.zip

驱动器E 中的卷是work

卷的序列号是B36D-13B7

E:\software\11.2.0.2-forHPIA64\Relation to Database Performance-patch 的目录

2011/11/19 14:18 177,067 p10149223_112020_HPUX-IA64.zip

2011/11/19 14:11 248,243 p10259620_112020_HPUX-IA64.zip

2011/11/19 14:14 207,794 p10269193_112020_HPUX-IA64.zip

2011/11/19 14:17 869,533 p10623249_112022_HPUX-IA64.zip

2011/11/19 14:13 189,808 p11719151_112020_HPUX-IA64.zip

2011/11/19 14:18 186,073 p12363485_112020_HPUX-IA64.zip

2011/11/19 14:12 196,735 p13004894_112020_HPUX-IA64.zip

2011/11/19 14:13 20,917 p9842771_112020_Generic.zip

8 个文件 2,096,170 字节

0 个目录48,185,565,184 可用字节

该文档中提到了几个性能相关的bug,看来11.2.0.2问题也真的不少啊。

(4) 关于oracle TDE,不多说了,以前写过几篇相关的文章,另外大家也可以参考如下MOS文档:

Quick and Dirty TDE Setup and FAQ [ID 1251597.1]

+++++++++ 怪事趣谈+++++++++

怪事1:

不过在升级过程中我还是遇到问题了,第一天晚上在运行cataupgrd.sql时,发现奇慢无比,其中通过看alert日志,

发现在更新xdb时非常慢,花了差不多2小时35分钟,通过对比上个月前的测试,实际上上次测试该步骤就6分钟左右而已。

虽然该步是进行过去了,但是在后面更新ORDIM组件时,运行到如下脚本时,session挂住了:

INSERT INTO MDSYS.SDO_CS_SRS (

CS_NAME,

SRID,

AUTH_SRID,

AUTH_NAME,

WKTEXT,

WKTEXT3D,

CS_BOUNDS

) (

SELECT

COORD_REF_SYS_NAME "CS_NAME",

SRID "SRID",

SRID "AUTH_SRID",

INFORMATION_SOURCE "AUTH_NAME",

NVL(

LEGACY_WKTEXT,

MDSYS.sdo_cs.internal_det_srid_wkt(srid)) "WKTEXT",

sdo_cs.get_3d_wkt(srid) "WKTEXT3D",

LEGACY_CS_BOUNDS "CS_BOUNDS"

FROM

MDSYS.SDO_COORD_REF_SYS)

通过