[发明专利]一种数据库模式切换的方法及装置有效
申请号: | 200810089201.8 | 申请日: | 2008-04-08 |
公开(公告)号: | CN101556585A | 公开(公告)日: | 2009-10-14 |
发明(设计)人: | 赵林 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 模式 切换 方法 装置 | ||
技术领域
本发明涉及数据库技术领域,特别是涉及一种数据库模式切换的方法及装 置。
背景技术
随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越 高,数据库作为信息系统的核心担当着重要的角色。尤其在一些对数据可靠性 要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失等灾难, 其损失会十分惨重。为此数据库管理员应针对具体的业务要求制定详细的数据 库备份与灾难恢复策略,以保证数据的高可用性。
现有技术通常使用数据保护(Data guard)体系来实现数据库备份与灾 难恢复策略。在Data guard体系中,包括一个主数据库和至少一个备用数据 库。应用端服务器连接到主数据库,进行数据读写访问;主数据库因数据变化, 会生成日志文件(Log),并将生成的日志文件通过网络传递到备用数据库,备 用数据库利用从主库传递过来的日志文件,达到与主数据库相同的数据状态, 实现数据同步。
参见图1,Data guard体系主要分为两部分:数据中心主站点及同城数 据容灾中心。假设在数据中心主站点与同城数据容灾中心各包括四个数据库, 其中Db1_pri,Db2_pri,Db3_pri,Db4_pri都处于主模式,这些数据库都处于数 据中心主站点,通过光纤交换机U103、U104共用一台高端存储U101,对外提 供服务;Db1_stb,Db2_stb,Db3_stb,Db4_stb都处于备用模式,这些数据库都 存储于同城数据容灾中心,通过光纤交换机U105、U106共用一台高端存储 U102,应用从对应主库传递过来的日志。
数据中心主站点利用Data guard技术,通过同城网络不断地向同城数据 容灾中心传递日志文件,同城数据容灾中心的 Db1_stb,Db2_stb,Db3_stb,Db4_stb几台物理备用数据库不断应用从对应主 库Db1_pri,Db2_pri,Db3_pri,Db4_pri传递过来的日志文件,进行数据恢复, 达到与主数据库数据同步的状态。
从以上现有技术可以看出,数据中心主站点的数据库都处于主模式状态, 所有的应用服务器都会连接到数据中心主站点的数据库进行读写访问,为客户 提供服务。同城数据容灾中心的数据库都处于备用模式状态,它们只是应用从 数据中心主站点主库传递过来的日志,这些数据库所使用的主机及高端存储基 本处于闲置状态。随着联机事物处理(on-line transaction processing,OLTP) 业务的高速发展,由于在数据中心主站点,多个数据库共用一台高端存储设备, 这台共用的高端存储设备会很快成为整个系统的瓶颈。另一方面,由于数据中 心主站点所使用的高端存储处于超负荷运行状态,而数据容灾中心的高端存储 却处于闲置状态,造成了严重的资源浪费。数据中心的主站点的高端存储因其 承担所有的业务访问压力,执行应用服务器的请求时间过长,无法满足高速增 长的业务发展需求。
发明内容
有鉴于此,本发明的目的在于提供一种数据库模式切换的方法及装置,以 解决现有技术中处于主模式的数据库共享的高端存储压力过大的问题。
为实现上述目的,本发明提供了如下方案:
一种数据库模式切换的方法,包括:
确定处于备用模式的数据库共享的高端存储能够承受的最大IOPS,以及 各处于主模式的数据库的最大IOPS;
选择至少一个处于主模式的数据库,计算选择的各处于主模式的数据库的 最大IOPS之和,得到第一数值;
判断所述第一数值是否小于所述处于备用模式的数据库共享的高端存储 能够承受的最大IOPS;
如果是,则将选择的各处于主模式的数据库切换为备用模式,并将对应的 处于备用模式的数据库切换为主模式。
其中,如果再次进行数据库模式的切换,还包括:
再次选择至少一个原处于主模式的数据库;
计算再次选择的各数据库的最大IOPS之和,得到第二数值;
计算所述第一数值和所述第二数值之和,得到第三数值;
判断所述第三数值是否小于所述处于备用模式的数据库共享的高端存储 能够承受的最大IOPS;
如果是,则将再次选择的各处于主模式的数据库切换为备用模式,并将对 应的处于备用模式的数据库切换为主模式。
其中,在选择至少一个处于主模式的数据库之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810089201.8/2.html,转载请声明来源钻瓜专利网。