Oracle数据库软件升级与集群滚动升级步骤详解
需积分: 34 200 浏览量
更新于2024-08-10
收藏 1.21MB PDF 举报
"这篇文档详细描述了在11gr1环境下升级数据库软件的过程,特别是如何关闭可能访问数据库的程序以及进行滚动升级。"
在Oracle数据库的升级过程中,尤其是在11.1.0.6到11.1.0.7的版本提升中,确保数据安全和业务连续性至关重要。首先,升级前的备份工作是必不可少的,因为任何意外情况往往源自缺乏备份。接下来,解压升级补丁并配置响应文件(response file)是升级流程的第一步。在配置response文件时,要特别关注参数如`DECLINE_SECURITY_UPDATES`、`METALINK_USERNAME`等,这些参数会影响到升级过程中与Oracle支持服务的交互。
在关闭可能访问数据库的程序方面,文档列出了三个主要步骤:
1. 停止企业管理器(EM):通过`emctl stop dbconsole`命令来关闭数据库控制台,确保在升级期间不会对数据库进行不必要的操作。
2. 停止数据库:使用`srvctl stop database -d prod`命令来停止指定数据库(在例子中为"prod")的服务,确保数据一致性。
3. 停止ASM(Automatic Storage Management):在升级ASM实例时,需要停止它以防止数据损坏,命令是`srvctl stop asm`。
当涉及到双实例RAC(Real Application Clusters)环境的升级时,可以采用滚动升级策略来降低停机时间。滚动升级允许逐个节点进行升级,保持集群的其他部分运行。首先,关闭第一个节点的相关服务,包括EM和数据库实例。然后,可以开始执行升级过程,确保在每个阶段都遵循正确的顺序和步骤。
对于集群软件的升级,文档指出可以使用rolling upgrade方法,这通常涉及以下几个步骤:
1. 在第一个节点上执行升级,这需要先关闭该节点上的所有相关服务。
2. 完成节点一的升级后,验证新版本的稳定性和兼容性。
3. 继续对第二个节点进行相同的升级过程,这样在整个升级期间,至少有一个节点可以提供服务。
总结来说,这个过程强调了在进行数据库软件升级时的严谨性和计划性,包括备份、响应文件的准备、服务的关闭以及选择适当的升级策略。正确执行这些步骤能够确保数据库系统的平稳过渡,减少业务中断的风险。
2013-01-04 上传
2018-02-15 上传
2019-06-06 上传
2018-06-29 上传
2019-09-23 上传
2017-12-19 上传
2019-09-24 上传
2019-09-23 上传
2012-02-22 上传
物联网_赵伟杰
- 粉丝: 46
- 资源: 3969
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍