[发明专利]在无共享分布式数据库中查询优先级的设备和方法无效
| 申请号: | 201180017542.4 | 申请日: | 2011-03-17 |
| 公开(公告)号: | CN103098041A | 公开(公告)日: | 2013-05-08 |
| 发明(设计)人: | 西瓦芮马里旭南·纳拉亚南;迈克尔·F·瓦斯 | 申请(专利权)人: | 伊姆西公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16 |
| 代理公司: | 北京金信立方知识产权代理有限公司 11225 | 代理人: | 黄威;王智 |
| 地址: | 美国马*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 共享 分布式 数据库 查询 优先级 设备 方法 | ||
技术领域
本发明总地涉及数字数据存储和检索。更具体地,本发明涉及在无共享分布式数据库中查询优先级。
背景技术
图1示出根据现有技术使用的无共享网络100。无共享网络或结构100包括主节点102和一组无共享节点104_A到104_N。每个无共享节点104具有它自己的专有的存储器、磁盘和输入输出设备,其操作独立于结构100中的任何其他节点。每个节点都是自给的,通过网络不进行任何共享。由此,在系统上不存在冲突点并且不共享系统资源。这种结构的优点在于其尺寸是高度可变的。
在无共享网络上实现了企业数据库系统。这样的企业数据库系统用于支持商业智能(BI)操作。随着数据仓库情景中集成的数据资源的增大和分析处理的进展,查询工作负载的经典分类,例如在线交易处理(OLTP)、在线分析处理(OLAP)、载入、报告或大量同时发生的查询已经变得模糊。混合的工作负载已经变为现实,使得今天的数据库管理系统必须能够同时帮助和支持。
混合工作负载的处理引起了一系列有意思的问题,因为工作负载的不同分量根据资源概况竞争资源,通常彼此负面影响。这需要允许用户对不同工作负载分配优先级的机制,然后通过相应地分配资源来实施优先级。
下面的列表示出了竞争具有不同优先级的工作负载的最主要情景中的一些:
载入vs报告分析处理的质量除了别的以外依赖于周期负载提供的数据的新鲜程度。负载通常以在线形式执行,即,数据库系统用于报告同时负载是激活的。及时完成负载对于所有进一步的分析和处理是关键的。这一情景的变形是夜间发生的负载。与报告工作负载相比,周期的负载通常被分配更高的优先级。
战术vs策略分析同时发生的报告可能在合时(timeliness)方面对于商业的重要性上存在差异,通过报告需要得出商业决定的结果。战术分析通常对于商业具有近期影响并且通常与策略分析报告相比被分配更高的优先级。
操作的工作负载这个参考操作紧急情况,其中管理者必须快速反应进行损坏控制,例如校正由于故障负载过程等引起的数据污染。这些工作负载应该比其他进行的动作具有优先权。
操作安全性通过对临时用户的工作负载分配恰当的低优先级,管理员可以限制实验和偶然负载查询的影响,而不用必须持续监控系统上的所有动作或者预防性地拒绝用户的接入。
由此,期望提供一种对数据库查询自动分配优先级的机制,其中该机制恰当地平衡竞争工作负载。
发明内容
无共享分布式数据库系统包括主节点和一组无共享节点。每个无共享节点包括:节点状态表,存储在存储器中,所述节点状态表表征不同语句和实现每个语句的多个进程,每个进程的目标资源消耗率和进程活动信息。由中央处理单元执行的监控器模块处理节点状态表中的信息,并且根据指定给予语句的个人用户优先级的优先级标准来调节节点状态表中的值。根据优先级标准在无共享分布式数据库系统中处理与语句相关的查询。
一种分布式数据库的节点,包括:节点状态表,存储在存储器中,所述节点状态表表征同时发生的数据库进程的运行时间统计数据;以及监控器模块,由中央处理单元执行以对于所述同时发生的数据库进程动态地改变目标资源消耗率,其中,每个同时发生的数据库进程周期地比较目标资源消耗率和实际资源消耗率,并且当实际资源消耗率超过目标资源消耗率时将资源消耗后退一定量时间。
附图说明
结合附图从下面的具体实施方式中可以更完全地理解本发明,其中:
图1示出了根据现有技术实现分布式数据库的无共享系统结构。
图2示出了根据本发明的实施例中利用的无共享分布式数据库系统的主节点。
图3示出了根据本发明的实施例中利用的无共享分布式数据库系统的无共享节点。
图4示出了根据本发明的实施例实现的节点状态表。
图5示出了根据本发明的实施例实现的与监控器模块相关的处理。
图6示出了根据本发明的实施例执行的作业处理操作。
图7示出了根据本发明的实施例中利用的更新的节点状态表。
在附图的多个视图中类似的附图标记指的是对应的部件。
具体实施方式
本发明提供了基于并发数据库进程的运行时间统计数据来确定和重新计算并发数据库进程的理想目标速度以实现作业优先级的机制。每个进程使用控制理论原理来自主调整它的资源消耗。系统的自调节和分权设计使得即使存在例外情况时也能有效地区分优先级,例外情况包括软件缺陷或没有可度量的开心的情况下的不期望/未计划的查询终止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西公司,未经伊姆西公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180017542.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:适于容纳电气或电子装置的机柜
- 下一篇:用于促动挡风玻璃雨刷器电机的方法





