设为首页 收藏本站
查看: 325|回复: 0

[经验分享] Oracle 10g(10.2.0.4)升级到10.2.0.5.19

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-4-11 10:01:54 | 显示全部楼层 |阅读模式
一、将数据库版本从10.2.0.4 升级到 10.2.0.5,再升级到10.2.0.5.19(1) 备份等过程略过,一个老库的升级过程,记录之。   
(2) 一致性关闭数据库及监听
sqlplus / as sysdba;   
shutdown immediate   
lsnrctl stop

二、升级数据库软件1,解压p8202632_10205_Linux-x86-64.zip   
2,直接采用安装方式安装,覆盖原安装目录
xhost+   
su - oracle   
cd Disk1/   
./runInstaller

三、升级数据字典1, 升级前检查SQL> STARTUP UPGRADE   
SQL> SPOOL upgrade_info.log   
SQL> @?/rdbms/admin/utlu102i.sql

Oracle Database 10.2 Upgrade Information Utility    03-21-2016 10:27:05   
.   
**********************************************************************   
Database:   
**********************************************************************   
--> name:       ORCL   
--> version:    10.2.0.4.0   
--> compatible: 10.2.0.3.0   
--> blocksize:  8192   
.   
**********************************************************************   
Tablespaces: [make adjustments in the current environment]   
**********************************************************************   
--> SYSTEM tablespace is adequate for the upgrade.   
.... minimum required size: 488 MB   
.... AUTOEXTEND additional space required: 8 MB   
--> UNDOTBS1 tablespace is adequate for the upgrade.   
.... minimum required size: 401 MB   
.... AUTOEXTEND additional space required: 376 MB   
--> SYSAUX tablespace is adequate for the upgrade.   
.... minimum required size: 259 MB   
.... AUTOEXTEND additional space required: 9 MB   
--> TEMP tablespace is adequate for the upgrade.   
.... minimum required size: 58 MB   
.... AUTOEXTEND additional space required: 38 MB   
.   
**********************************************************************   
Update Parameters: [Update Oracle Database 10.2 init.ora or spfile]   
**********************************************************************   
-- No update parameter changes are required.   
.   
**********************************************************************   
Renamed Parameters: [Update Oracle Database 10.2 init.ora or spfile]   
**********************************************************************   
-- No renamed parameters found. No changes are required.   
.   
**********************************************************************   
Obsolete/Deprecated Parameters: [Update Oracle Database 10.2 init.ora or spfile]   
**********************************************************************   
-- No obsolete parameters found. No changes are required   
.   
**********************************************************************   
Components: [The following database components will be upgraded or installed]   
**********************************************************************   
--> Oracle Catalog Views         [upgrade]  VALID   
--> Oracle Packages and Types    [upgrade]  VALID   
--> JServer JAVA Virtual Machine [upgrade]  VALID   
--> Oracle XDK for Java          [upgrade]  VALID   
--> Oracle Java Packages         [upgrade]  VALID   
--> Oracle Text                  [upgrade]  VALID   
--> Oracle XML Database          [upgrade]  VALID   
--> Oracle Workspace Manager     [upgrade]  VALID   
--> Oracle Data Mining           [upgrade]  VALID   
--> OLAP Analytic Workspace      [upgrade]  VALID   
--> OLAP Catalog                 [upgrade]  VALID   
--> Oracle OLAP API              [upgrade]  VALID   
--> Oracle interMedia            [upgrade]  VALID   
--> Spatial                      [upgrade]  VALID   
--> Expression Filter            [upgrade]  VALID   
--> EM Repository                [upgrade]  VALID   
--> Rule Manager                 [upgrade]  VALID
PL/SQL procedure successfully completed.
SQL> SPOOL OFF

2. 开始升级数据库字典(大概需要30分钟)SQL> STARTUP UPGRADE   
SQL> SPOOL patch.log   
SQL> @?/rdbms/admin/catupgrd.sql   
SQL> SPOOL OFF
编译无译对象
SQL> SHUTDOWN IMMEDIATE   
SQL> STARTUP   
SQL> @?/rdbms/admin/utlrp.sql
SQL> SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY;

升级后检查,升级成功。set line 200   
col ACTION_TIME for a30   
col ACTION for a20   
col NAMESPACE for a10   
col VERSION for a10   
col BUNDLE_SERIES for a5   
col COMMENTS for a25   
select * from dba_registry_history;   

ACTION_TIME                    ACTION               NAMESPACE  VERSION            ID COMMENTS   
------------------------------ -------------------- ---------- ---------- ---------- -------------------------   
21-316 10.47.16.102814 VIEW RECOMPILE                                8289601 view recompilation
21-316 10.47.16.167852 UPGRADE              SERVER     10.2.0.5.0            Upgraded from 10.2.0.4.0

SQL>

四、打PSU19,更新OPatch版本,必须要更新OPatch版本说明:分别在两个节点更新OPatch版本。
1. 更新OPatch版本,需要更新到10.2.0.5.19,OPatch直接压缩替换就可以了。(1) 上传p6880880_102000_Linux-x86-64.zip到/u01/software目录下, /u01/software给777权限,也可以采用/tmp目录。   
(2) root用户下将原OPatch目录改名。
mv /u01/app/oracle/product/10.2.0/db_1/OPatch /u01/app/oracle/product/10.2.0/db_1/OPatchBK

2. oracle目录OPatch替换(1) root用户
cd /u01/software/   
chown oracle:oinstall p6880880_102000_Linux-x86-64.zip   
chown oracle:oinstall p20299014_10205_Linux-x86-64.zip

(2) oracle用户
su - oracle   
cd /u01/software/   
unzip p6880880_102000_Linux-x86-64.zip   
unzip p20299014_10205_Linux-x86-64.zip

(3) root用户
cd /u01/software/   
mv OPatch /u01/app/oracle/product/10.2.0/db_1/

(4) oracle用户测试
su - oracle
/u01/app/oracle/product/10.2.0/db_1/OPatch/opatch version
Invoking OPatch 10.2.0.5.1   
OPatch Version: 10.2.0.5.1   
OPatch succeeded

3. 测试兼容性su - oracle
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/software/20299014 -oh $ORACLE_HOME
----------------------------------------------------   
Invoking OPatch 10.2.0.5.1
Oracle Interim Patch Installer version 10.2.0.5.1   
Copyright (c) 2010, Oracle Corporation.  All rights reserved.
PREREQ session   
Oracle Home       : /u01/app/oracle/product/10.2.0/db_1   
Central Inventory : /u01/app/oracle/oraInventory   
   from           : /etc/oraInst.loc   
OPatch version    : 10.2.0.5.1   
OUI version       : 10.2.0.5.0   
OUI location      : /u01/app/oracle/product/10.2.0/db_1/oui   
Log file location : /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/opatch2016-03-15_12-33-56PM.log
Patch history file: /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/opatch_history.txt   
Invoking prereq "checkconflictagainstohwithdetail"   
Prereq "checkConflictAgainstOHWithDetail" passed.   
OPatch succeeded.

五、实施打补丁PSU1. 关闭数据库1)关闭数据库   
sqlplus / as sysdba;   
shutdown immediate;

2)关闭监听$ lsnrctl stop

3. oracle database打补丁,还是用同一个补丁包su - oracle
/u01/app/oracle/product/10.2.0/db_1/OPatch/opatch napply -oh $ORACLE_HOME -local /u01/software/20299014
***************************************************************   
Do you want to proceed? [y|n]   
y   
User Responded with: Y
Email address/User Name:
You have not provided an email address for notification of security issues.   
Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]:  y   
...
Is the local system ready for patching? [y|n]   
y   
User Responded with: Y   
Verifying the update...   
Inventory check OK: Patch ID 20299014 is registered in Oracle Home inventory with proper meta-data.   
Files check OK: Files from Patch ID 20299014 are present in Oracle Home.   
Running make for target client_sharedlib   
Running make for target ikfod   
Running make for target ioracle   
Running make for target iwrap   
Running make for target client_sharedlib   
Running make for target proc   
Running make for target irman   
Running make for target itnslsnr   
Execution of 'sh /u01/software/20299014/custom/scripts/post -apply 20299014 ':

Return Code = 0
The local system has been patched and can be restarted.
UtilSession: N-Apply done.
OPatch succeeded.   
过程略。   
***************************************************************

4. 查看升级状态[oracle@test ~]$ /u01/app/oracle/product/10.2.0/db_1/OPatch/opatch lsinv
Invoking OPatch 10.2.0.5.1
Oracle Interim Patch Installer version 10.2.0.5.1   
Copyright (c) 2010, Oracle Corporation.  All rights reserved.

Oracle Home       : /u01/app/oracle/product/10.2.0/db_1   
Central Inventory : /u01/app/oracle/oraInventory   
   from           : /etc/oraInst.loc   
OPatch version    : 10.2.0.5.1   
OUI version       : 10.2.0.5.0   
OUI location      : /u01/app/oracle/product/10.2.0/db_1/oui   
Log file location : /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/opatch2016-03-21_11-30-15AM.log
Patch history file: /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/opatch_history.txt
Lsinventory Output file location : /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/lsinv/lsinventory2016-03-21_11-30-15AM.txt
--------------------------------------------------------------------------------   
Installed Top-level Products (3):
Oracle Database 10g                                                  10.2.0.1.0   
Oracle Database 10g Release 2 Patch Set 3                            10.2.0.4.0   
Oracle Database 10g Release 2 Patch Set 4                            10.2.0.5.0   
There are 3 products installed in this Oracle Home.

Interim patches (1) :
Patch  20299014     : applied on Mon Mar 21 11:05:03 CST 2016   
Unique Patch ID:  19074368   
   Created on 24 Jun 2015, 02:35:37 hrs PST8PDT   
   Bugs fixed:   
     20074391, 13596521, 17088068, 8865718, 17201047, 13489660, 9020537   
     8664189, 10091698, 14275629, 19909862, 17832122, 17832123, 17832124   
     17832125, 16619894, 8822531, 10139235, 20299014, 8350262, 7119382   
     19274521, 13632738, 11724962, 20331945, 19274523, 9320130, 16961614   
     16961615, 13775862, 16961616, 16961617, 19006757, 16961618, 16961619   
     18221699, 9399589, 14841459, 9672816, 9499302, 20299021, 9659614, 13632743   
     9949948, 14220725, 8882576, 7612454, 7111619, 9711859, 9714832, 12780098   
     13561951, 14665116, 11066597, 16703112, 19231857, 17721717, 9713537   
     14459552, 19458377, 13737773, 13737775, 16212405, 18096714, 16338983   
     14390396, 10249537, 19006849, 7115910, 8354642, 7602341, 14076510   
     12565867, 15987029, 16462834, 18641419, 11693109, 14023636, 9024850   
     8394351, 8224558, 17082365, 14149782, 9109487, 14841558, 9171933   
     10173237, 16817117, 10068982, 10306945, 8666117, 11725006, 10214450   
     14205448, 17082371, 9767674, 16306019, 9323583, 9726739, 16279211   
     8412426, 10326338, 10165083, 6651220, 9145204, 13554409, 11076894   
     19854436, 11893577, 17865671, 16746190, 14492313, 14492314, 11814891   
     14492315, 14492316, 16742123, 21048089, 16864562, 14546638, 12419258   
     16056270, 10010310, 18139709, 9689310, 9390484, 21048090, 21048091   
     9963497, 12551700, 16362358, 12551701, 17465584, 12551702, 12551703   
     12551704, 10076669, 12551705, 16270946, 12551706, 12551707, 6076890   
     9308296, 12551708, 14258925, 12880299, 17381900, 18641451, 17381901   
     17381902, 11790175, 12796518, 9772888, 8650138, 17056813, 14469008   
     12551710, 10092858, 7519406, 9821321, 8771916, 13349665, 7509714   
     10159846, 13257247, 18031728, 18641461, 16372203, 11792865, 19007266   
     19309466, 16309604, 16309605, 16309606, 18522511, 8966823, 11674645   
     17551414, 15877957, 15877958, 7026523, 15877959, 17716305, 13503598   
     18767250, 9150282, 9448311, 10327179, 14774730, 19153980, 9735237   
     9952230, 15877960, 15877961, 15877962, 15877963, 8660422, 18221700   
     18221701, 16279401, 14546673, 14105702, 14105703, 14105704, 13483152   
     14269955, 17285560, 12925532, 12748240, 9694101, 12862186, 12862187   
     14727319, 8211733, 9586877, 9548269, 6694396, 7710224, 9337325, 11856395   
     10157402, 15950541, 19699191, 6402302, 10327190, 10269717, 13015379   
     10017048, 8546356, 13561750, 8821114, 9770451, 9360157, 8488233, 10132870   
     4180770, 9532911, 7361418, 6157713, 9184754, 8544696, 17850678, 8277300   
     13343467, 16382448, 13791364, 12419392, 10208905, 20236416, 20236417   
     20236418, 20236419, 7450366, 8970313, 6690853, 6011045, 10162036, 10248542   
     9469117, 13359623, 9952270, 13343471, 9842573, 17381899, 12710774   
     20558005, 10324526, 9322219, 8636407, 12828105, 19289642, 13736501   
     9824435, 13736502, 18681879, 13736503, 13736504, 13736505, 13736506   
     9032322, 13736507, 14035825, 19769505, 11858315, 14040433, 13916709   
     12827745, 14038805, 19567242, 16721594, 13923855, 19567243, 8528171   
     9072105, 19567244, 11737047
--------------------------------------------------------------------------------   
OPatch succeeded.
[oracle@test ~]$ $ORACLE_HOME/OPatch/opatch lsinv -bugs_fixed  |grep SPU   
17832122   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-058-SPUJAN2014   
17832123   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-059-SPUJAN2014   
17832124   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-060-SPUJAN2014   
17832125   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-061-SPUJAN2014   
17850678   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-062-SPUJAN2014   
18221699   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-063-SPUAPR2014   
18221700   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-064-SPUAPR2014   
18221701   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-065-SPUAPR2014   
18767250   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-066-SPUJUL2014   
19567242   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-067-SPUOCT2014   
19567243   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-068-SPUOCT2014   
19567244   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-069-SPUOCT2014   
20236416   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-070-SPUJAN2015   
20236417   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-071-SPUJAN2015   
20236418   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-072-SPUJAN2015   
20236419   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-073-SPUJAN2015   
21048089   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-074-SPUJUL2015   
21048090   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-075-SPUJUL2015   
21048091   20299014  Mon Mar 21 11:05:03 CST 2016   DB-10.2.0.5-MOLECULE-076-SPUJUL2015

5. 升级数据库字典cd $ORACLE_HOME/rdbms/admin   
sqlplus /nolog   
SQL> CONNECT / AS SYSDBA   
SQL> STARTUP   
SQL> @catbundle.sql psu apply   
SQL> -- Execute the next statement only if this is the first PSU applied for 10.2.0.5 or this is the first PSU applied since 10.2.0.5.3.   
SQL> @utlrp.sql

升级后检查
SQL> set line 200   
SQL> col ACTION_TIME for a30   
SQL> col ACTION for a20   
SQL> col NAMESPACE for a10   
SQL> col VERSION for a20   
SQL> col BUNDLE_SERIES for a5   
SQL> col COMMENTS for a25   
SQL> select * from dba_registry_history;
ACTION_TIME                    ACTION               NAMESPACE  VERSION                      ID BUNDL COMMENTS   
------------------------------ -------------------- ---------- -------------------- ---------- ----- -------------------------   
21-316 10.47.16.102814 VIEW RECOMPILE                                          8289601       view recompilation
21-316 10.47.16.167852 UPGRADE              SERVER     10.2.0.5.0                            Upgraded from 10.2.0.4.0
21-316 11.09.17.948626 jvmpsu.sql           SERVER     10.2.0.5.2OJVMBP              0       RAN jvmpsu.sql
21-316 11.09.52.682715 jvmpsu.sql           SERVER     10.2.0.5.2OJVMBP              0       RAN jvmpsu.sql
21-316 11.15.00.366608 APPLY                SERVER     10.2.0.5                     19 PSU   PSU 10.2.0.5.19
5 rows selected.
SQL>
升级成功。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-202471-1-1.html 上篇帖子: oracle数据库总结 下篇帖子: linux下配置ORACLE自动启动
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表