• j9九游会网站

    您现在所在的位置:首页 - 行业经验
    某运营商CRM核心系统数据库升级实践经验

    ?

    一、项目背景

    经过综合评估后,考虑到停机的时间窗口要求等关键因素,决定通过升级数据字典方式,将数据库从10.2.0.4升级到11.2.0.4

    二、数据库升级项目阶段划分

    Oracle数据库系统升级和迁移是一项机遇和风险并存的复杂的系统工程。

    对现有系统的全面了解和评估、升级需求的分析、合理的实施技术方案设计是升级项目的基础;

    数据库升级划分为可行性分析与评估、前期准备、升级测试、正式升级和后期值守与性能优化等5个主要阶段:

    ?

    ?

    二、数据库升级评估方案及选择

    ?

    升级安排

    环境要求

    现状

    需要添加设备

    方案1

    CRM4个中心/资源/公共库 同时割接(停机1次)

    12台割接主机,6份存储空间

    1.容灾系统的主机配置约为生产1/2,无法支撑全业务运行。

    8台主机,5份存储空间

    方案2

    1阶段CRM 4个中心同时割接;

    8台割接主机,4份存储空间

    2.当前仅有4台高配空闲机器。

    4台主机,3份存储空间

    2阶段资源和公共库同时割接;

    3.有1套<统一备份恢复平台>环境可用于SPA等测试。

    方案3

    1阶段CRM1,CRM2同时割接;

    ?4台割接主机,2份存储空间

    ?

    1份存储空间

    2阶段CRM3,CRM4同时割接;

    ?

    3阶段资源/公共库同时割接

    ?

    ?

    经过综合评估后,考虑到硬件资源情况,以及对停机窗口的要求,最终决定采用方案2作为升级方案。

    ?

    三、升级步骤

    ?1.过渡灾备环境主机在搬迁前安装Oracle10g RAC /11g RAC;

    ?2.割接当晚,停止生产10g数据库,停止生产环境到灾备环境的存储CA,重新同步BCV卷;

    ?3.在过渡灾备端开始手工运行数据库脚本,升级10g到11g;

    ?4.升级成功后,测试当前应用系统是否可以正常访问升级后的数据库,如有必要则更改oci/jdbc/odbc等访问方式的tnsnames,url,DNS配置信息等,正常访问成功后,可以提供生产运营,完成割接;

    ?5.过渡灾备环境作为新生产环境使用约2~3天;

    ?6.新灾备环境(原生产环境)第二天中午12点开始升级整改,安装11gRAC;

    ?7.存储反向复制(GI OCR VOTE盘独立),容灾切换。

    ?

    四、回退方案?

    1.在确认过渡灾备环境升级成功且正常工作前,不要立即启动远端到生产端的存储CA,原生产环境的DB数据做为数据回退保障;

    2.当升级失败导致远端容灾端的CA复制数据损坏,无法修复,可以启动生产端原生产环境主机上的Oracle 10gR2 RAC数据库支持生产运营; ?

    ?

    五、性能测试11g工具????SPA

    1、不仅要加载生产环境的TOP SQL,还要尽量多的加载所有业务的SQL,在生产环境中的非TOP SQL,在升级到11g后可能也会变成TOP SQL

    2、加载优化集同时加载所有的统计信息,转换10g SQL优化集(无须在10g环境中测试执行),大大减少了时间,并且这些信息反映了实际的执行情况。

    ?

    ?

    下一篇:某运营商数据库DBaaS云平台解决方案
    [返回] TOP