oracle 11g rac 升级19c rac
时间: 2025-06-03 17:00:27 浏览: 42
### Oracle 11g RAC 升级至 19c RAC 的详细步骤
#### 准备工作
在执行升级之前,需确保满足以下条件:
- 完成全面的备份操作,包括数据库文件、控制文件以及归档日志[^1]。
- 验证当前环境中的补丁级别是否兼容于目标版本。如果必要,先应用最新的 PSU 或 Bundle Patch 至源数据库[^2]。
#### 新硬件上的软件部署
1. **GRID 基础设施安装**
- 在新的服务器节点上安装 Oracle Grid Infrastructure (GI),推荐初始版本为 19.3 并随后更新到稳定版如 19.16。
2. **Database 软件安装**
- 同样地,在这些新机器上也得设置好 Oracle Database 11.2.0.4 版本作为过渡阶段的一部分。
#### 数据保护机制建立
为了最小化停机时间并保障数据安全,
- 推荐利用 Active Data Guard(ADG) 技术来实现从旧有生产系统向新建测试平台的数据复制过程[^1]。此环节可通过 RMAN 备份恢复方法构建 ADG 实例[^3]。
#### 正式切换流程概述
当一切准备就绪之后可以按照如下顺序实施最终转换:
##### 关闭原始站点服务
- 当确认备用副本已经完全追赶上主事务处理进度后,停止运行在原有位置上的所有关联组件和服务程序,其中包括但不限于数据库实例本身及其所在集群资源组等项目[^1]。
##### 强制激活辅助角色
- 使用 `ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH` 和 `SHUTDOWN IMMEDIATE; STARTUP MOUNT EXCLUSIVE; ALTER DATABASE ACTIVATE PHYSICAL STANDBY LOGFILE FORCE;' 来促使次级成员承担起主要职责的位置变换动作。这种做法的好处在于即使后面发生任何不可预见的情况仍能迅速回退恢复正常运作模式而不会影响业务连续性需求[^2]。
##### 开始实际级别的变动调整作业
- 对刚刚被提升为主动方的新实体进行必要的初始化设定修改活动,比如更改字符集定义或者引入额外的安全特性等功能扩展项等等[^1]。
##### 更改路径映射关系
- 更新操作系统层面关于 ORACLE_HOME 变量指向的目标地址信息以便接下来能够顺利加载对应版本的核心引擎模块[^1]。
##### 进入维护窗口期
- 以只读方式打开连接通道让内部结构得以逐步演化成为符合最新标准的形式——即调用 `STARTUP UPGRADE` 参数启动会话进程。
##### 执行核心脚本集合
- 按照官方文档指示依次触发一系列预编译好的 SQL 文件序列完成元数据层面上的整体改造工程[^1]。期间可能还会涉及到时区版本同步以及修复损坏链接等问题解决措施[^3]。
##### 功能验证与优化调节
- 经过上述各步完成后应该再次进行全面的功能性和性能指标方面的检测评估工作直至达到预期效果为止。最后别忘了把相应的监听器条目加入全局配置表单里去从而允许外部客户端正常访问请求到达指定的服务端口之上[^2]。
---
```bash
# Example of checking cluster status after upgrade process.
crsctl check crs
crsctl check cluster -all
crsctl status res -t
```
---
阅读全文
相关推荐



















