[发明专利]一种优化阵列数据库并行数据加载性能的系统有效

专利信息
申请号: 201510952414.9 申请日: 2015-12-18
公开(公告)号: CN105608138B 公开(公告)日: 2019-03-12
发明(设计)人: 李晖;陈梅;李宏源;邱能俊 申请(专利权)人: 贵州大学;贵州优联博睿科技有限公司
主分类号: G06F16/21 分类号: G06F16/21;G06F9/445;G06F9/50
代理公司: 北京联创佳为专利事务所(普通合伙) 11362 代理人: 韩炜
地址: 550025 贵州省贵阳市花*** 国省代码: 贵州;52
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 优化 阵列 数据库 并行 数据 加载 性能 系统
【权利要求书】:

1.一种优化阵列数据库数据并行加载性能的系统,其特征在于:包括监控引擎(1),监控引擎(1)收集数据库集群(2)的监控信息,将监控信息反馈到FASTLoad系统组件(3),FASTLoad系统组件(3)根据监控信息对待加载的数据进行分配方法数据加载;

监控引擎(1)用于实时监控数据库节点(7);

数据库集群(2)用于数据加载的执行;

FASTLoad系统组件(3)用于数据的分割处理和加载;

基于下述分配方法来安排数据库节点(7)参与数据加载任务:

(1)如果数据加载任务T及其子任务TA在某数据库节点(7)上运行时所需要的内存量,小于该数据库节点(7)的可用内存量的m%,则将该数据加载任务T及其子任务TA加入到任务队列中,等待执行;如果该数据加载任务T被指明为紧急任务,则将该数据加载任务T及其子任务TA在该数据库节点(7)的任务等待队列中进行插队,将其排到队列的最前面,等待当前正在执行的任务执行完后即可进行数据加载任务的执行;其中,0<m%≤80%;

(2)如果某数据库节点(7)上的磁盘读写速率不到最高速度的d%,则将数据加载任务T及其子任务TA加入到任务队列中,等待执行;如果该数据加载任务T被指明为紧急任务,则将该数据加载任务T及其子任务TA在该数据库节点(7)的任务等待队列中进行插队,将其排到队列的最前面,等待当前正在执行的任务执行完后即可进行数据加载任务的执行;其中,0<d%≤60%;

(3)如果某数据库节点(7)上当前正在等待执行的任务队列中的任务,其预估的平均等待时间小于t1秒,则将该数据加载任务T及其子任务TA加入到任务队列中,等待执行;如果该数据加载任务T被指明为紧急任务,则将该数据加载任务T及其子任务TA在该数据库节点(7)的任务等待队列中进行插队,将其排到队列的最前面,等待当前正在执行的任务执行完后即可进行数据加载任务的执行;其中, 600≤t1≤7200;

(4)如果所有的数据库节点(7)的负载都重,按照前述3条规则没有挑选到合适的执行数据加载任务的数据库节点(7),那么将数据加载任务T分成X个子任务,然后按照在过去的时间t2内,任务队列中的平均等待时间短的数据库节点(7)优先的原则,将数据加载任务T及其子任务TA予以分配执行;对于任务平均等待时间相同的数据库节点,则按照可用内存量大、CPU利用率低的优先原则,进行任务分配;如果该数据加载任务T被指明为紧急任务,则将数据加载任务T及其子任务TA在该数据库节点(7)的任务等待队列中进行插队,将其排到队列的最前面,等待当前正在执行的任务执行完后即可进行数据加载任务T的执行;其中,600≤t2≤7200,N/2≤X≤N。

2.根据权利要求1所述的优化阵列数据库数据并行加载性能的系统,其特征在于:所述FASTLoad系统组件(3)包括数据分区引擎(5),数据分区引擎(5)分析待加载的数据,将待加载的数据文件分割成子文件,然后将子文件加载到数据加载协调引擎(4),数据加载协调引擎(4)根据监控信息对待加载的数据子文件按照分配方法协调数据库集群(2)中的数据库节点(7)参与数据加载任务,数据加载完成后,阵列数据库集群的协调者(8)节点将更新自己的元数据。

3.根据权利要求1所述的优化阵列数据库数据并行加载性能的系统,其特征在于:所述的监控引擎(1)将监控信息存储在系统状态数据库(6)中,系统状态数据库(6)再将监控数据传送到FASTLoad系统组件(3)中。

4.根据权利要求1所述的优化阵列数据库数据并行加载性能的系统,其特征在于:所述的数据库集群(2)包括协调者(8)和数据库节点(7),数据库节点(7)连接有监控客户端(9),监控客户端(9)负责收集数据库节点(7)的性能和系统状态信息,并反馈到系统状态数据库(6)中。

5.根据权利要求1所述的优化阵列数据库数据并行加载性能的系统,其特征在于:所述的数据库集群(2)设置1个以上数据库节点(7)。

6.根据权利要求1所述的优化阵列数据库数据并行加载性能的系统,其特征在于:所述监控引擎(1)的采集数据包括:CPU利用率、内存量、磁盘读写速率、网络带宽利用率、过去t(600≤t≤7200)秒内任务的平均等待时间、任务数量等数据库节点负载。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州大学;贵州优联博睿科技有限公司,未经贵州大学;贵州优联博睿科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510952414.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top