[发明专利]一种数据库的容灾方法有效
申请号: | 201611109684.4 | 申请日: | 2016-12-02 |
公开(公告)号: | CN108153787B | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 刘斌;吴方才;楚涌泉 | 申请(专利权)人: | 中科星图股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 11271 北京安博达知识产权代理有限公司 | 代理人: | 徐国文<国际申请>=<国际公布>=<进入 |
地址: | 101399 北京市顺义区临空经济核*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种数据库的容灾方法,该方法包括:步骤1:在数据库系统由多个基础库组成的条件下,设置基础库的容灾度t;步骤2:将所有基础库按照容灾度排序;步骤3:选择t个容灾度最小的基础库分配存储一个基础库,如果所有基础库都分配完毕则方法结束,否则返回步骤2。 | ||
搜索关键词: | 基础库 容灾 数据库 数据库系统 分配存储 排序 返回 分配 | ||
【主权项】:
1.一种数据库的容灾方法,其特征在于,该方法包括以下步骤:/n步骤1:在数据库系统由多个基础库组成的条件下,设置基础库的容灾数t;/n步骤2:将所有基础库按照容灾度排序;/n步骤3:选择t个容灾数最小的基础库分配存储一个基础库,如果所有基础库都分配完毕则方法结束,否则返回步骤2;/n每台容灾服务器都处于不同地区;/n同一地区的容灾服务器的数量不超过预定义的上限数量;/n(1)将整个数据库切分成多个基础库;/n具体的切分方式取决于数据库内所存储的数据,以及数据库的组织形式;(2)设置同一个基础库的容灾数t;/n所述容灾数,指的是存储同一个基础库的容灾服务器的数量;设有n台容灾服务器,则每一个基础库都同时存储于其中的t台容灾服务器中;/n(3)在n台容灾服务器中任取t台,组成一个服务器组S,通过排列组合,一共得到 个服务器组,记这些服务器组为S1,S2,……,SK, 则获得由这些服务器组所构成的一个集合S={Si,1≤i≤K};/n(4)计算每一台容灾服务器当前的容灾代价,/n所述容灾代价实际上是容灾服务器存储数据基础库所要耗费的代价,其反应了该容灾服务器存储数据的效率;/n所述每一台容灾服务器当前的容灾代价的计算方法如下:/n(4.1)设n台容灾服务器为A1,A2,……,An;首先计算Ai(1≤i≤n)的数据代价Di,即Di=Ti/Li;其中,Ti是容灾服务器Ai到调度服务器的传输延迟时间,单位为秒;Li是容灾服务器Ai本身的数据吞吐率,单位为MB/秒;/n如果各台容灾服务器在同一个局域网中,则所述传输延迟时间应该是相同的;/n(4.2)计算容灾服务器Ai的容灾代价Ci,/n /n其中,Fi是Ai在已经获取的容灾组中出现的次数;/n(5)对于集合S中的每个服务器组,计算服务器组的容灾代价,所述服务器组的容灾代价是该服务器组中所有容灾服务器的容灾代价之和;/n所述容灾代价之和反映了一个基础库要存储到该服务器所要花费的总的容灾代价,通过该容灾代价和,以衡量不同服务器组的优劣;/n(6)对集合S中的服务器组,按照服务器组的容灾代价进行排序,将容灾代价最小的服务器组作为一个容灾组,并从集合S中删除;/n(7)重复步骤4-6,一直到获取了m个容灾组;/n通过步骤4-6,选出了将m个基础库在冗余度t下存储于n台容灾服务器的最优解;/n(8)每个容灾组分别存储一个基础库,即将容灾组中的每一台容灾服务器都存储相应基础库的一个复制;/nm个容灾组与m个基础库一一对应,因此步骤7将m个基础库分别存储在m个容灾代价最小的服务器组中,并且每个基础库都有t个冗余;/n(9)对于不在任何一个容灾组中的容灾服务器,使用该容灾服务器存储所有的基础库。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科星图股份有限公司,未经中科星图股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611109684.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种文件处理方法
- 下一篇:页面信息个性化处理方法、装置及系统