-- 修改/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)
通过