Oracle 10g RAC 升级(CPU Update)之--升级数据库

简介:

系统环境:

操作系统:RedHat EL5

Cluster: Oracle CRS 10.2.0.1.0

Oracle:  Oracle 10.2.0.1.0


如图所示:RAC 系统架构

wKiom1NxgZPjSXZdAAGvUOVml00626.jpg

三、升级数据库

数据库的升级需要关闭DataBase,可以采用DBUA以图形的方式升级,也可以采用sqlplus 命令(catupgrd.sql 脚本),本案例采用dbua方式升级。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root @node2  ~]# srvctl start listener -n node1
[root @node2  ~]# srvctl start listener -n node2
[root @node2  ~]# srvctl start asm -n node1
[root @node2  ~]# srvctl start asm -n node2
 
[root @node2  ~]# crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora....SM1.asm application    ONLINE    ONLINE    node1       
ora....E1.lsnr application    ONLINE    ONLINE    node1       
ora.node1.gsd  application    ONLINE    ONLINE    node1       
ora.node1.ons  application    ONLINE    ONLINE    node1       
ora.node1.vip  application    ONLINE    ONLINE    node1       
ora....SM2.asm application    ONLINE    ONLINE    node2       
ora....E2.lsnr application    ONLINE    ONLINE    node2       
ora.node2.gsd  application    ONLINE    ONLINE    node2       
ora.node2.ons  application    ONLINE    ONLINE    node2       
ora.node2.vip  application    ONLINE    ONLINE    node2       
ora.prod.db    application    OFFLINE   OFFLINE               
ora....d1.inst application    OFFLINE   OFFLINE               
ora....d2.inst application    OFFLINE   OFFLINE

以Oracle身份,执行dbua 开始升级:

wKiom1Nxg3jiM6Z3AAV2XwN1Sb4604.jpg

执行dbua,开始升级

wKioL1Nxg2mjcYIsAAOxTHF3tnM620.jpg

选择“Update DataBase"

wKiom1Nxg-3zgSlAAAN7XIvDPAY925.jpg

升级数据库:prod

wKiom1NxhA2CG5BgAAMwV9oB8rQ052.jpg

升级后,编译失效Object

wKiom1NxhDTC9LsbAALSbusFURg411.jpg

指定Recovery Area

wKiom1NxhFnTNcrXAARy3oKLCUs754.jpg

升级summary

wKioL1NxhEbRhLwCAAPg3xgmLwQ024.jpg开始升级

wKioL1NxhFbhyD9xAARygTZYOIQ324.jpg

升级组件


升级完成后,在所有node执行以下脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@node1 ~]# su - oracle
[oracle@node1 ~]$ /u01/app/oracle/product/ 10.2. 0 /db_1/install/changePerm.sh 
-------------------------------------------------------------------------------
Disclaimer: The purpose of  this  script is to relax permissions  on  some of the
files  in  the database Oracle Home so that all clients can access them.
Please note that Oracle Corporation recommends using the most restrictive file
permissions  as  possible  for  your given implementation.  Running  this  script
should be done only  after  considering all security ramifications.
-------------------------------------------------------------------------------
Do you wish to  continue  (y/n) [n]: y
Spooling the error log /tmp/changePerm_err.log...
Finished running the script successfully
[oracle@node2 ~]$ /u01/app/oracle/product/ 10.2. 0 /db_1/install/changePerm.sh
-------------------------------------------------------------------------------
Disclaimer: The purpose of  this  script is to relax permissions  on  some of the
files  in  the database Oracle Home so that all clients can access them.
Please note that Oracle Corporation recommends using the most restrictive file
permissions  as  possible  for  your given implementation.  Running  this  script
should be done only  after  considering all security ramifications.
-------------------------------------------------------------------------------
Do you wish to  continue  (y/n) [n]: y
Spooling the error log /tmp/changePerm_err.log...
Finished running the script successfully

升级后验证:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
[oracle @node2  ~]$ sqlplus  '/as sysdba'
SQL*Plus: Release  10.2 . 0.4 . 0  - Production on Mon May  12  17 : 41 : 19  2014
Copyright (c)  1982 2007 , Oracle.  All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release  10.2 . 0.4 . 0  - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
 
SQL> select instance_name,status from gv$instance;
INSTANCE_NAME    STATUS
---------------- ------------
prod2            OPEN
prod1            OPEN
SQL> col COMP_NAME  for  a40
SQL> col version  for  a30
SQL> set linesize  120
SQL> select comp_name,version,status from dba_registry
COMP_NAME                                VERSION                        STATUS
---------------------------------------- ------------------------------ ----------------------
Oracle Enterprise Manager                 10.2 . 0.4 . 0                      VALID
Spatial                                   10.2 . 0.4 . 0                      VALID
Oracle interMedia                         10.2 . 0.4 . 0                      VALID
OLAP Catalog                              10.2 . 0.4 . 0                      VALID
Oracle XML Database                       10.2 . 0.4 . 0                      VALID
Oracle Text                               10.2 . 0.4 . 0                      VALID
Oracle Expression Filter                  10.2 . 0.4 . 0                      VALID
Oracle Rule Manager                       10.2 . 0.4 . 0                      VALID
Oracle Workspace Manager                  10.2 . 0.4 . 3                      VALID
Oracle Data Mining                        10.2 . 0.4 . 0                      VALID
Oracle Database Catalog Views             10.2 . 0.4 . 0                      VALID
COMP_NAME                                VERSION                        STATUS
---------------------------------------- ------------------------------ ----------------------
Oracle Database Packages and Types        10.2 . 0.4 . 0                      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
OLAP Analytic Workspace                   10.2 . 0.4 . 0                      VALID
Oracle OLAP API                           10.2 . 0.4 . 0                      VALID
Oracle Real Application Clusters          10.2 . 0.4 . 0                      VALID
18  rows selected.
 
[oracle @node2  ~]$ crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora....SM1.asm application    ONLINE    ONLINE    node1       
ora....E1.lsnr application    ONLINE    ONLINE    node1       
ora.node1.gsd  application    ONLINE    ONLINE    node1       
ora.node1.ons  application    ONLINE    ONLINE    node1       
ora.node1.vip  application    ONLINE    ONLINE    node1       
ora....SM2.asm application    ONLINE    ONLINE    node2       
ora....E2.lsnr application    ONLINE    ONLINE    node2       
ora.node2.gsd  application    ONLINE    ONLINE    node2       
ora.node2.ons  application    ONLINE    ONLINE    node2       
ora.node2.vip  application    ONLINE    ONLINE    node2       
ora.prod.db    application    ONLINE    ONLINE    node2       
ora....d1.inst application    ONLINE    ONLINE    node1       
ora....d2.inst application    ONLINE    ONLINE    node2

@至此,RAC的升级任务全部完成,时长在4个小时左右!










本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1410272,如需转载请自行联系原作者
相关实践学习
数据库实验室挑战任务-初级任务
本场景介绍如何开通属于你的免费云数据库,在RDS-MySQL中完成对学生成绩的详情查询,执行指定类型SQL。
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
目录
相关文章
|
1月前
|
缓存 关系型数据库 分布式数据库
PolarDB常见问题之数据库cpu突然飙高如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。
|
5月前
|
Oracle 关系型数据库 Linux
解决在linux服务器上部署定时自动查找cpu,内存,磁盘使用量,并将查询结果写入数据库的脚本,只能手动运行实现插库操作
问题描述:将脚本名命名为mortior.sh(以下简称mo),手动执行脚本后查询数据库,表中有相应的信息,放入自动执行队列中,脚本被执行,但是查询数据库,并没有新增数据。
43 0
|
1月前
|
存储 运维 Oracle
Oracle系列十八:Oracle RAC
Oracle系列十八:Oracle RAC
|
2月前
|
Oracle 关系型数据库
oracle Hanganalyze no RAC
oracle Hanganalyze no RAC
15 0
|
2月前
|
Oracle 关系型数据库
oracle rac 手工安装补丁,不适用auto
oracle rac 手工安装补丁,不适用auto
25 3
|
6月前
|
Oracle 关系型数据库 Java
分享一个 Oracle RAC 模式下客户端建立JDBC初始连接时因ONS造成应用启动时卡顿30秒问题的排查分析案例
分享一个 Oracle RAC 模式下客户端建立JDBC初始连接时因ONS造成应用启动时卡顿30秒问题的排查分析案例
|
11月前
|
存储 Oracle 关系型数据库
|
SQL 监控 关系型数据库
一次数据库CPU飙高问题排查与解决
### 问题发现 最近,经常收到一些数据库的报警,提示我们的数据库的CPU有异常飙高的情况,通过该监控发现,确实间歇性的有一些CPU飙高的情况,经常把CPU打满了。 ![](https://ata2-img.oss-cn-zhangjiakou.aliyuncs.com/neweditor/a1786489-1f44-4c39-bea4-85ca25a45433.png) ### 问题排
464 0
一次数据库CPU飙高问题排查与解决
|
SQL 文字识别 Oracle
|
文字识别 Oracle 关系型数据库
Oracle rac重新执行root.sh脚本
Oracle rac重新执行root.sh脚本
695 0

推荐镜像

更多