[发明专利]数据库系统中的任务调度在审
申请号: | 201980072641.9 | 申请日: | 2019-11-25 |
公开(公告)号: | CN112997167A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 伊斯特万·切里;托尔斯滕·格拉布斯;贝诺伊特·达热维尔 | 申请(专利权)人: | 斯诺弗雷克公司 |
主分类号: | G06F16/00 | 分类号: | G06F16/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 杜诚;姚文杰 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 系统 中的 任务 调度 | ||
公开了用于响应于触发事件而在数据库数据上执行任务的系统、方法和设备。方法包括在包括数据库数据的表上执行事务,其中,执行事务包括生成新的表版本。方法包括:响应于事务被完全执行,生成变更跟踪条目,变更跟踪条目包括事务对表进行的一个或更多个修改的指示;以及将变更跟踪条目存储在变更跟踪流中。方法包括响应于触发事件而在新的表版本上执行任务。
相关申请的交叉引用
本申请要求于2018年11月28日提交的美国专利申请序列第16/203,322号的优先权,其全部内容通过引用并入本文中。
技术领域
本公开内容涉及用于数据库的系统、方法和设备,并且更具体地涉及调度要在数据库数据上执行的任务。
背景技术
数据库被广泛用于计算应用中的数据存储和访问。数据库可以包括一个或更多个表,所述表包括或引用可以使用查询来读取、修改或删除的数据。数据库可以在一个或更多个表内在任何位置存储从小型到极大型的数据集。该数据可以由组织中的各种用户访问,或者甚至可以用于例如经由网站或应用程序接口(API)服务公共用户。计算和存储资源二者以及它们的底层架构可以在实现期望的数据库性能方面发挥重要作用。
可以在数据库数据上执行任务或命令以操纵或更改数据。客户端帐户可以请求这样的任务,并且这样的任务可以操纵数据库数据以使其对客户端帐户更有用。在某些实现方式中,调度某些任务的自动执行以简化数据库系统可能是有益的。
附图说明
参照以下附图描述了本公开内容的非限制性和非穷举性的实施方式,在附图中,除非另外指明,遍及各个附图,相同的附图标记指代相同的部分。
图1是根据一个实施方式的用于数据摄取的处理流程的示意性框图;
图2是根据一个实施方式的表历史和变更跟踪流的示意性框图;
图3是示出根据一个实施方式的对表版本进行的修改的框图;
图4是根据一个实施方式的查询管线的框图;
图5是根据一个实施方式的变更跟踪流的框图;
图6是根据一个实施方式的关于数据库数据的事务时间线的示意图;
图7是示出根据一个实施方式的对数据库的微分区执行的删除命令的框图;
图8是示出根据一个实施方式的对数据库的微分区执行的插入命令的框图;
图9是示出根据一个实施方式的对数据库的微分区执行的更新命令的框图;
图10是示出根据一个实施方式的具有数据库服务管理器的数据库系统的框图;
图11是示出根据一个实施方式的数据库服务管理器的组件的框图;
图12是示出根据一个实施方式的任务执行管理器的组件的框图;
图13是示出根据一个实施方式的用于在数据库数据上调度任务的方法的示意性流程图;
图14是示出根据一个实施方式的用于在数据库数据上调度任务的方法的示意性流程图;以及
图15是描绘与本文中公开的过程和系统的至少一个实施方式一致的示例计算设备的框图。
具体实施方式
公开了用于调度要在数据库数据上执行的任务的系统、方法和设备。可以在数据库数据上执行诸如结构化查询语言(SQL)语句的任务,以操纵或更改数据。任务可以包括任何功能,并且可以包括从客户端帐户接收的用户定义的逻辑。在某些实现方式中,响应于一个或更多个触发事件而调度任务的自动执行可能是有益的。在实施方式中,可以通过诸如插入、删除或更新数据库数据的事务的完全执行来触发任务执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斯诺弗雷克公司,未经斯诺弗雷克公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980072641.9/2.html,转载请声明来源钻瓜专利网。