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,如需转载请自行联系原作者
相关实践学习
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
目录
相关文章
|
8月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】Oracle数据库配置助手:DBCA
Oracle数据库配置助手(DBCA)是用于创建和配置Oracle数据库的工具,支持图形界面和静默执行模式。本文介绍了使用DBCA在Linux环境下创建数据库的完整步骤,包括选择数据库操作类型、配置存储与网络选项、设置管理密码等,并提供了界面截图与视频讲解,帮助用户快速掌握数据库创建流程。
692 93
|
7月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】使用NetManager创建Oracle数据库的监听器
Oracle NetManager是数据库网络配置工具,用于创建监听器、配置服务命名与网络连接,支持多数据库共享监听,确保客户端与服务器通信顺畅。
377 0
|
8月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
554 8
|
10月前
|
SQL Oracle 关系型数据库
比较MySQL和Oracle数据库系统,特别是在进行分页查询的方法上的不同
两者的性能差异将取决于数据量大小、索引优化、查询设计以及具体版本的数据库服务器。考虑硬件资源、数据库设计和具体需求对于实现优化的分页查询至关重要。开发者和数据库管理员需要根据自身使用的具体数据库系统版本和环境,选择最合适的分页机制,并进行必要的性能调优来满足应用需求。
472 11
|
10月前
|
Oracle 关系型数据库 数据库
数据库数据恢复—服务器异常断电导致Oracle数据库报错的数据恢复案例
Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要更多的恢复来保持一致性”。该Oracle数据库没有备份,仅有一些断断续续的归档日志。 Oracle数据库恢复流程: 1、检测数据库故障情况; 2、尝试挂起并修复数据库; 3、解析数据库文件; 4、导出并验证恢复的数据库文件。
|
8月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
524 158
|
8月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
8月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1365 152
|
8月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
987 156
|
8月前
|
缓存 监控 关系型数据库
使用MYSQL Report分析数据库性能(中)
使用MYSQL Report分析数据库性能
557 156

推荐镜像

更多