阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Oracle 10g(10.2.0.4)升级到10.2.0.5.19

541次阅读
没有评论

共计 13469 个字符,预计需要花费 34 分钟才能阅读完成。

一、将 Oracle 数据库版本从 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.

 

五、实施打补丁 PSU

1. 关闭数据库

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>

升级成功。

更多 Oracle 相关信息见 Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-04/130027.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计13469字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7994120
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...
我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站 最近星哥在 GitHub 上偶然...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装 2026 年最强个人助理 ClawdBot、完整安装教程 一、前言 学不完,根本学不完!近期,一款名...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...