Oracle数据库升级与运维最佳实践
需积分: 41 181 浏览量
更新于2024-08-05
收藏 39.69MB PDF 举报
"Oracle数据库运维与微服务到Serverless架构实践"
在进行数据库升级时,确保在升级前保存Oracle Enterprise Manager Database Control的数据是非常重要的。这个工具`emdwgrd`位于Oracle 11.2版本数据库的`ORACLE_HOME/bin`目录下。遵循以下步骤来保存数据:
1. 设置`ORACLE_HOME`环境变量指向旧数据库版本的位置。
2. 设置`ORACLE_SID`为即将升级的数据库SID。
3. 更新`PATH`, `LD_LIBRARY_PATH`以及`SHLIB_PATH`,确保它们指向旧`ORACLE_HOME`相关的目录。
4. 切换到11gR2数据库软件的`ORACLE_HOME/bin`目录。
5. 运行`emdwgrd`命令以保存数据:
- 对于单实例数据库,运行`emdwgrd -save -sid old_SID -path save_directory`,其中`old_SID`是数据库的SID,`save_directory`是保存数据的目录。
- 对于RAC集群,需要使用`emdwgrd -save -cluster -sid old_SID -path save_directory`,如果10g数据库的`ORACLE_HOME`位于共享存储上,还需添加`-shared`参数。在HPUX系统上遇到问题,可参考文档Note 562980.1解决。
6. 输入SYS用户的密码。对于RAC数据库,还需在每个节点上执行`/tmp/racdwgrd_dbctl.sh`。
在升级到Oracle 11gR2后,需要关注新的网络访问控制列表(ACLs)配置。由于11gR2引入了对UTL_TCP、UTL_SMTP、UTL_MAIL、UTL_HTTP和UTL_INADDR等包的细粒度访问控制,如果你的应用程序使用了这些包,必须先安装XDB,并配置相应的ACLs。具体操作涉及使用DBMS_NETWORK_ACL_ADMIN包,这个过程将在后续步骤中详细说明。
此外,文件还涵盖了Oracle数据库运维的最佳实践,包括但不限于:
- 数据模型设计的原则和步骤,如主键和外键的设计,以及字段类型的选取。
- 大对象(LOBs)的设计,比较了传统LOB技术和SecureFiles的特点,以及如何优化LOB性能和解决相关问题。
- 引入了11g中的虚拟列,讨论了创建、索引、约束、存储等方面的细节,以及虚拟列与视图的选择。
这些内容对理解并提升Oracle数据库的运维水平,以及从微服务到Serverless架构的平滑过渡有着重要的指导意义。通过遵循最佳实践,可以确保数据库的高效运行和顺利升级。
2021-07-07 上传
2019-02-21 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
刘兮
- 粉丝: 26
- 资源: 3846
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录