基于TimesTen内存库的订阅数据库伸缩方法、装置及计算设备制造方法及图纸

技术编号:26342389 阅读:41 留言:0更新日期:2020-11-13 20:33
本发明专利技术实施例涉及计算机内存库技术领域,公开了一种基于TimesTen内存库的订阅数据库伸缩方法、装置及计算设备。该方法包括:采集所述TimesTen内存库的性能指标数据;根据所述性能指标数据计算目标TimesTen内存库的订阅数据库数量,以判断是否需要对所述订阅数据库进行伸缩;根据所述判断的结果对所述订阅数据库进行伸缩。通过上述方式,本发明专利技术实施例实现了应用负载变化时自动地弹性增加或减少订阅数据库的数量,从而均衡只读负载或者回收资源。

【技术实现步骤摘要】
基于TimesTen内存库的订阅数据库伸缩方法、装置及计算设备
本专利技术实施例涉及计算机内存库
,具体涉及一种基于TimesTen内存库的订阅数据库伸缩方法、装置及计算设备。
技术介绍
TimesTen作为内存数据库,其具有良好的性能,但作为关键业务系统的支撑平台,不仅需要运行速度快,还需要运行稳定,因此高可用性也是部署TimesTen数据库时必须考虑的重要因素。性能、可用性和可扩展性是TimesTen内存数据库系统非功能性需求中最重要的指标。为了减轻主数据库的压力,以及提高数据库的可扩展性,可以通过中介的传播数据库进行数据分发。传播数据库对于主数据库而言是订阅者,同时也是数据发布者,一般不接受应用负载,而是由下属的多个订阅数据库接受只读负载。订阅数据库的数量可以根据应用负载情况进行增加或减少。现有技术中,一般通过人为收集订阅数据库的负载情况,制定订阅数据库增加或减少的判断条件,从而手动增加或减少订阅数据库的数量,实现对只读负载的均衡。现有技术有如下缺点:1)、需要人为采集监控:应用的负载随着业务本文档来自技高网...

【技术保护点】
1.一种基于TimesTen内存库的订阅数据库伸缩方法,其特征在于,所述方法包括:/n采集所述TimesTen内存库的性能指标数据;/n根据所述性能指标数据计算目标TimesTen内存库的订阅数据库数量,以判断是否需要对所述订阅数据库进行伸缩;/n根据所述判断的结果对所述订阅数据库进行伸缩。/n

【技术特征摘要】
1.一种基于TimesTen内存库的订阅数据库伸缩方法,其特征在于,所述方法包括:
采集所述TimesTen内存库的性能指标数据;
根据所述性能指标数据计算目标TimesTen内存库的订阅数据库数量,以判断是否需要对所述订阅数据库进行伸缩;
根据所述判断的结果对所述订阅数据库进行伸缩。


2.根据权利要求1所述的方法,其特征在于,所述采集所述TimesTen内存库的性能指标数据,进一步包括:
通过自动化脚本按照固定的采集频率采集应用程序、内存库和主机的性能指标数据;其中,所述性能指标数据包括:应用程序的连接数、应用程序的响应时间、内存库主机的CPU负载、内存库主机的内存使用率、内存库的CS进程代理数和内存库的主备文件同步数。


3.根据权利要求1所述的方法,其特征在于,所述根据所述性能指标数据计算目标TimesTen内存库的订阅数据库数量,进一步包括:
将当前每个订阅数据库的性能指标数据之和,除以与所述性能指标数据对应的预设阀值,向上取整,得到所述目标TimesTen内存库的订阅数据库数量。


4.根据权利要求3所述的方法,其特征在于,所述目标TimesTen内存库的订阅数据库数量包括目标扩容TimesTen内存库的订阅数据库数量和目标缩容TimesTen内存库的订阅数据库数量;
所述根据所述性能指标数据计算目标TimesTen内存库的订阅数据库数量,进一步包括:
将当前每个订阅数据库的性能指标数据之和,除以与所述性能指标数据对应的扩容阀值,向上取整,得到所述目标扩容TimesTen内存库的订阅数据库数量;
将当前每个订阅数据库的性能指标数据之和,除以与所述性能指标数据对应的缩容阀值,向上取整,得到所述目标缩容TimesTen内存库的订阅数据库数量。


5.根据权利要求4所述的方法,其特征在于,所述判断是否需要对所述订阅数据库进行伸缩,进一步包括:
当所述目标扩容TimesTen内存库的订阅数据库数量大于当前订阅数据库数量时,需要对所述订阅数据库进行扩容;
当所述目标缩容TimesTen内存库的订阅数据库数量小于当前订阅数据库数量时,需要对所述订...

【专利技术属性】
技术研发人员:王卉雷中杰樊炼盛勇毛在清薛超李林徐庆张欣黄璐
申请(专利权)人:中国移动通信集团湖北有限公司中国移动通信集团有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1