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

本文涉及的产品
云原生数据仓库AnalyticDB MySQL版,基础版 8ACU 100GB 1个月
简介:

系统环境:

操作系统: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,玩转SQL开发等功能!本教程介绍如何在AnalyticDB MySQL中,一键加载内置数据集,并基于自动生成的查询脚本,运行复杂查询语句,秒级生成查询结果。
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
目录
相关文章
|
9月前
|
数据库 OceanBase 索引
在OceanBase数据库中,REPLACE INTO和insert update在效率上可能有所不同
【2月更文挑战第30天】在OceanBase数据库中,REPLACE INTO和insert update在效率上可能有所不同
463 1
|
关系型数据库 MySQL 数据库
对于mysql数据库delect from,truncate table,drop table, update操作的时候如何选择
对于mysql数据库delect from,truncate table,drop table, update操作的时候如何选择
322 2
|
9月前
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用合集之数据库执行的是UPDATE操作,那么Flink监听到的类型是什么
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
5月前
|
SQL 关系型数据库 MySQL
ThinkPHP6 连接使用数据库,增删改查,find,select,save,insert,insertAll,insertGetId,delete,update方法的用法
本文介绍了在ThinkPHP6框架中如何连接和使用数据库进行增删改查操作。内容包括配置数据库连接信息、使用Db类进行原生MySQL查询、find方法查询单个数据、select方法查询数据集、save方法添加数据、insertAll方法批量添加数据、insertGetId方法添加数据并返回自增主键、delete方法删除数据和update方法更新数据。此外,还说明了如何通过数据库配置文件进行数据库连接信息的配置,并强调了在使用Db类时需要先将其引入。
ThinkPHP6 连接使用数据库,增删改查,find,select,save,insert,insertAll,insertGetId,delete,update方法的用法
|
6月前
|
SQL 关系型数据库 数据库
关系型数据库SQL server UPDATE 语句
【8月更文挑战第3天】
112 10
|
8月前
|
SQL 关系型数据库 Java
有大批量的数据导入到数据库,规则是数据库有相应主键的就update没有就insert怎么做效率快
有大批量的数据导入到数据库,规则是数据库有相应主键的就update没有就insert怎么做效率快
137 1
|
8月前
|
关系型数据库 MySQL 数据库
MySQL数据库——触发器-案例(Insert类型、Update类型和Delete类型)
MySQL数据库——触发器-案例(Insert类型、Update类型和Delete类型)
200 0
|
8月前
|
SQL 关系型数据库 MySQL
MySQL数据库——SQL优化(3/3)-limit 优化、count 优化、update 优化、SQL优化 小结
MySQL数据库——SQL优化(3/3)-limit 优化、count 优化、update 优化、SQL优化 小结
328 0
|
数据库
数据库update后的数据恢复
数据库update后的数据恢复
112 0
|
JSON PHP 数据库
PHP:Laravel cast array json数据存数据库时unicode 编码问题和update更新不触发数据转换
PHP:Laravel cast array json数据存数据库时unicode 编码问题和update更新不触发数据转换
185 0

推荐镜像

更多