双实例RAC环境从11.1.0.6到11.1.0.7的升级指南
需积分: 34 114 浏览量
更新于2024-08-10
收藏 1.21MB PDF 举报
"本文档介绍了在双实例RAC环境中将11.1.0.6版本升级到11.1.0.7的步骤,涉及数据库和集群软件的升级。主要操作包括数据库的升级准备、ASM实例的启动、解决ORA-39701错误以及使用响应文件进行rolling upgrade。"
在升级数据库的过程中,首先需要注意的是对现有系统的备份,这是任何系统升级前的重要步骤,以防止意外情况导致数据丢失。在本案例中,升级的补丁号为6890831,升级前需解压软件并配置响应文件。
配置响应文件`patchset.rsp`和`patchcrs.rsp`是升级的关键,它们定义了升级过程中的一些关键参数,如`ORACLE_HOME`和`ORACLE_HOME_NAME`,分别代表Oracle软件的安装路径和命名。此外,还需根据实际情况设置其他参数,如`UNIX_GROUP_NAME`(具有写权限的用户组)、`CLUSTER_NODES`(集群节点名称)等。如果无法连接网络,还需要手动设置`METALINK_USERNAME`,以避免升级过程中的网络相关错误。
升级过程分为两部分:集群软件升级和数据库升级。对于集群软件的rolling upgrade,首先要在第一个节点上进行。这涉及到停止相关服务,如企业管理器(EM)和数据库实例。在本例中,使用`srvctl`命令来停止服务,例如`emctl stop dbconsole`用于停止EM,`srvctl stop instance`用于停止实例。
在升级数据库之前,必须确保ASM实例已开启,并且数据库处于合适的状态。在尝试启动升级时,可能会遇到ORA-39701错误,这个错误意味着数据库必须以独占模式挂载来进行升级或降级。解决此问题的方法是设置`CLUSTER_DATABASE`初始化参数为`FALSE`,然后重启服务器并使用`UPGRADE`选项。正确操作的命令序列包括`startup mount EXCLUSIVE`,`alter system set cluster_database=false scope=spfile`,`shutdown immediate`,然后再次`startup upgrade`。
数据库升级后,会显示一些关于系统全局区域、固定大小区、可变大小区以及数据库缓冲区的信息,这些都是数据库启动时的内存分配情况。
在完成第一个节点的升级后,通常会按照类似的过程对第二个节点进行滚动升级,以确保在整个升级过程中,集群的可用性和稳定性。整个过程需要谨慎操作,遵循最佳实践,以确保升级过程顺利,且不会影响到生产环境的服务。
2013-01-04 上传
2018-02-15 上传
2019-06-06 上传
2018-06-29 上传
2017-12-19 上传
2019-09-23 上传
2019-09-24 上传
2019-09-23 上传
2012-02-22 上传
Davider_Wu
- 粉丝: 45
- 资源: 3913
最新资源
- 掌握压缩文件管理:2工作.zip文件使用指南
- 易语言动态版置入代码技术解析
- C语言编程实现电脑系统测试工具开发
- Wireshark 64位:全面网络协议分析器,支持Unix和Windows
- QtSingleApplication: 确保单一实例运行的高效库
- 深入了解Go语言的解析器组合器PARC
- Apycula包安装与使用指南
- AkerAutoSetup安装包使用指南
- Arduino Due实现VR耳机的设计与编程
- DependencySwizzler: Xamarin iOS 库实现故事板 UIViewControllers 依赖注入
- Apycula包发布说明与下载指南
- 创建可拖动交互式图表界面的ampersand-touch-charts
- CMake项目入门:创建简单的C++项目
- AksharaJaana-*.*.*.*安装包说明与下载
- Arduino天气时钟项目:源代码及DHT22库文件解析
- MediaPlayer_server:控制媒体播放器的高级服务器