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

[经验分享] Oracle 10.2.0.1 升级到 10.2.0.4

[复制链接]
YunVN网友  发表于 2016-8-16 06:43:20 |阅读模式
--*********************************
-- Oracle 10.2.0.1 10.2.0.4
--*********************************

级并,只要遵循其步,一般问题不大。但是升的情也是屡见,尤其是生产数的升不定的候甚至要SR
下面描述基于Linux(Oracle Linux 5.4/2.6.18-164.el5PAE)平台下Oracle 10.2.0.1 10.2.0.4的步
Oracle包的下请链接:Oracle 补丁全集 (Oracle 9i 10g 11g Path)
注:
在9i以前,无/都是startup migrate
10g后增加了upgrade参数,升可直接用startup upgrade,降仍是startup migrate

一、单实例升决条件:

1.表空需求
确保system表空至少有10M可用,下面查询语

col "tablespace_name" for a20
col "Usage_Percent" for a10
SELECT upper(f.tablespace_name) "tablespace_name"
,d.tot_grootte_mb "tablespace_size(M)"
,d.tot_grootte_mb - f.total_bytes "used_size(M)"
,to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,
2),
'990.99') "Usage_Percent"
,f.total_bytes "free_size(M)"
FROM (SELECT tablespace_name
,round(SUM(bytes) / 1024 / 1024) total_bytes
,round(MAX(bytes) / (1024 * 1024), 2) max_bytes
FROM sys.dba_free_space
GROUP BY tablespace_name) f
,(SELECT dd.tablespace_name
,round(SUM(bytes) / 1024 / 1024) tot_grootte_mb
FROM sys.dba_data_files dd
GROUP BY dd.tablespace_name) d
WHERE d.tablespace_name = f.tablespace_name
ORDER BY 2 DESC;

2.统参数
确保参数SHARED_POOL_SIZE 和 JAVA_POOL_SIZE大于150MB以上,加快升速度,在系统内存可用的情下,可临时调个参数
SQL> SHOW PARAMETER SHARED_POOL_SIZE
SQL> SHOW PARAMETER JAVA_POOL_SIZE
SQL> ALTER SYSTEM SET SHARED_POOL_SIZE='200M' SCOPE=spfile;
SQL> ALTER SYSTEM SET JAVA_POOL_SIZE='200M' SCOPE=spfile;

二、施升

1.关闭需要升
停止
SQL> shutdown immediate
停止与该实例相的所有后台
lsnrctl emctl

2.备份Oracle Home
tar -cvf $ORACLE_BASE /orabak/ --确保Oracle相的所有配置都位于$ORACLE_BASE,如听等
cp *.dbf con*.ora redo*.log /orabak/ --对数库实施冷

3.级软
./runIstanller -->oracle 账户
root.sh -->root 账户

4.更新据字典
SQL> startup upgrade
SQL> spool patch.log
SQL> @?/rdbms/admin/catupgrd.sql --注9i 使用catpatch.sql
SQL> spool off

5.编译失效象:
sql>shutdown immediate
sql>startup
SQL>@?/rdbms/admin/utlrp.sql

6.后的检测
SQL>select comp_name,version,status from sys.dba_registry;

检查组件的升
SQL>select * from utl_recomp_errors;

7.修改兼容性参数

SQL> alter system set compatible='10.2.0.4.0' scope=spfile;

8.重新启动数:
SQL> SHUTDOWN
SQL> STARTUP

9.如果使用了恢则执行下面的命令
$ rman catalog username/password@alias
RMAN> UPGRADE CATALOG;

10.回退:
SQL> STARTUP DOWNGRADE

SQL> SPOOL downgrade.log

SQL> @catdwgrd.sql10.2.10行的是这个,而10.1用的是d92000.sql,即dold_release.sql)

Sql>spool off

Sql>shutdown immediate

12.检查后的情

SQL> select comp_name,version,status from sys.dba_registry;

COMP_NAME VERSION STATUS
---------------------------------------- ------------------------------ -----------
Oracle Database Catalog Views 10.2.0.4.0 VALID
Oracle Database Packages and Types 10.2.0.4.0 VALID
Oracle Workspace Manager 10.2.0.4.3 VALID
JServer JAVA Virtual Machine 10.2.0.4.0 VALID
Oracle XDK 10.2.0.4.0 VALID
Oracle Database Java Packages 10.2.0.4.0 VALID
Oracle Expression Filter 10.2.0.4.0 VALID
Oracle Data Mining 10.2.0.4.0 VALID
Oracle Text 10.2.0.4.0 VALID
Oracle XML Database 10.2.0.4.0 VALID
Oracle Rule Manager 10.2.0.4.0 VALID

COMP_NAME VERSION STATUS
---------------------------------------- ------------------------------ -----------
Oracle interMedia 10.2.0.4.0 VALID
OLAP Analytic Workspace 10.2.0.4.0 VALID
Oracle OLAP API 10.2.0.4.0 VALID
OLAP Catalog 10.2.0.4.0 VALID
Spatial 10.2.0.4.0 VALID
Oracle Enterprise Manager 10.2.0.4.0 VALID

17 rows selected.

SQL> select * from utl_recomp_errors;

no rows selected


  

运维网声明 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-258269-1-1.html 上篇帖子: 安装Oracle 10g 的正在检查网络配置需求,未执行 下篇帖子: 误删表空间文件,造成“ORA-01033: ORACLE 正在初始化或关闭”
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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