11g到19c无缝升级实战:并发操作下1分钟完成
需积分: 0 38 浏览量
更新于2024-06-16
收藏 1.55MB PPTX 举报
"该资源描述了一个数据库升级任务,即将Oracle 11g 数据库无损升级至19c,同时保持业务连续性。在升级过程中,需处理包括用户、表空间、角色、测试数据、并发DML操作、RMAN恢复、不同操作系统之间的迁移、回退策略等多个关键点。"
在这个升级过程中,首先要准备源数据库环境,创建三个用户(user1, user2, user3),并为每个用户分配三个角色(role1, role2, role3),这些角色用于权限控制。同时,需要创建三个表空间(tablespace1, tablespace2, tablespace3),以便存储数据。特别注意,表空间内的测试数据应包含一个拥有超过5千万记录的表,带有三个复合索引,以及一个超过1亿记录且为分区表的表,这个分区表还应有三个全局索引。
业务连续性的保持是升级过程中的核心挑战,因此,需要有一个或多个并发的程序或代码执行DML操作,确保数据库在整个升级期间保持活动状态,只允许短暂的1分钟停机时间。这可能需要利用Oracle的在线重定义或数据泵等工具来实现无缝升级。
升级方法可以选择RMAN恢复方式或其他项目方案确定的方法。推荐使用RAC方式,以提高系统的可用性和稳定性。同时,表结构中应包含大字段,如CLOB和BLOB,以满足复杂数据类型的需求。
为了验证数据完整性,需要有一套完整的数据不丢失的验证机制,确保升级后所有数据的准确无误。此外,操作系统层面也需要考虑,源系统使用CentOS,目标系统为openSUSE,兼容其他开源Linux系统。
万一升级失败,必须有回退策略确保源系统能恢复正常运行。这可能涉及备份恢复、时间点恢复等技术。
在创建表和生成测试数据时,应先创建表空间,然后进行数据插入,同时建立索引。在Oracle中,通常建议先创建表和数据,再根据查询需求创建索引,以优化性能。
这个升级任务不仅涉及到数据库软件的版本提升,还涵盖了业务连续性管理、权限控制、数据验证、操作系统迁移等多个复杂环节,对实施者的技能和经验有很高要求。
132 浏览量
2023-04-30 上传
2023-11-22 上传
2023-03-10 上传
2023-05-14 上传
2023-06-25 上传
2023-03-28 上传
2023-06-11 上传
![](https://profile-avatar.csdnimg.cn/3ab29d2743574e5499dcad0e46a0106a_dnuiking.jpg!1)
Dnui_King
- 粉丝: 601
- 资源: 5
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命