服务器 频道

DTCC 2015:"数据库迁移与升级"专场分享

  平安科技Oracle数据库升级心得分享

  接下来为大家介绍今天下午第二位做主题演讲的嘉宾,平安科技数据库技术部架构师樊永涛:技术布道者,在Oracle数据库管理、性能优化、升级迁移方面有丰富的经验。现任职于平安科技(深圳)有限公司数据库技术部,当前主要负责平安Oracle数据库迁移与升级,数据库规范制定与宣导,以及向开发部门提供应用系统的数据库架构方案设计与数据库优化支持等。

平安科技Oracle数据库升级心得分享
平安科技数据库技术部架构师 樊永涛

  今天为我们带来的主题演讲是《平安科技Oracle数据库升级心得分享》,近几年平安科技在大量实施9I、10G Oracle数据库本地升级和迁移升级。怎么确保纷繁复杂的各类关键核心系统数据库升级前后性能稳定,怎么确保升级中或升级交付运行一段时间后出现严重问题时能尽快回滚到原版本库,怎么快速定位和解决升级交付后出现的性能问题,樊永涛先生就这些问题和大家一起交流平安科技这几年的处理心得,以及平安科技未来将采取的升级方案。

  升级动机:ORACLE数据库版本生命周期策略,推动升级步伐

平安科技Oracle数据库升级心得分享

  充分利用ORACLE DB 11g新特性提升系统运行性能与稳定性

平安科技Oracle数据库升级心得分享

  方案选型

  公共子系统非常规升级法:公共子系统为集团一类,且应用较多,为了避免停应用时间较长,也为了避免系统出问题影响范围较广,采用6套应用轮流切换方案进行升级。

平安科技Oracle数据库升级心得分享

  升级目标:1、数据库版本:11.2.0.4.2;2、HP小机平台,单实例,FS管理;3、优化器版本:11.2.0.4、4、优化器模式:ALL_ROWS、5、收集并发布所有业务表统计信息、6、解决SQL性能问题。

  数据库常规升级方案:

  1:本地升级方式

  通过在数据库所在服务器上安装11g数据库软件,然后对DB进行升级。升级期间需要停应用,停库。

  优缺点:

  优点:不用迁移数据,直接在本机上进行升级。停库时间几乎与库大小无关。

  缺点:已迁移走的系统所留下的空间不会释放,如果升级过程中出问题回滚时间稍长。

  2:迁移升级方式

  通过在目标环境提前安装好11G软件并创建好11G空库,在升级时把对象及其数据从旧版本库迁移到11G库中。升级期间需要停应用,停库。

  优缺点:

  优点:会释放已迁移走的系统所留下的空间,从而节省存储投资;也很适用于跨平台升级比如小机迁移升级到PC机上;对于数据量(低于400G)比较小的场景升级时间比较快;如果升级过程中出问题回滚速度稍快。

  缺点:数据量越大停库时间越长,可通过申请专用私有网络加快迁移数据速度。

  3:热切换升级方式

  通过预先搭建好11g三套环境(生产库、同城DG、远程DG),在升级前一周使用GoldenGate软件实施全库同步数据至11g环境。在升级窗口内,只需要切换应用连接11g环境即可。升级期间需要停应用,停库。

  优缺点:

  优点:应用切换时间短暂。临时故障回退时间短暂。

  缺点:需要考虑GoldenGate无法同步的类型,手工同步。全库数据比对非常耗时。

  选择这种方案,考虑因素如下:

  1.本地升级仅仅比热切换升级多一个小时,但是本地升级方案的成熟度、升级后VCS的自动切换以及升级前期的准备工作远远优于热切,综合了多方面最终而选择本地。

  2.试运行期间统计信息不收集以及优化器相关参数统一设置为与之前9i一致,主要考虑升级后SQL性能影响面,因为当前生产60%业务表无统计信息,在11g CBO情况下很难保证执行计划准确,出于SQL性能考虑最终选择9i优化器与统计信息。

  生产上线如何应急

平安科技Oracle数据库升级心得分享

平安科技Oracle数据库升级心得分享

1
相关文章