[发明专利]数据库脚本的调度方法和装置以及存储介质在审
申请号: | 201910627469.0 | 申请日: | 2019-07-12 |
公开(公告)号: | CN112214263A | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 王爱华;范金强;钟钢;廖刘芳;朱银清 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/48 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 李昊 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 脚本 调度 方法 装置 以及 存储 介质 | ||
1.一种数据库脚本的调度方法,包括:
解析一个或多个数据库脚本中的每一个的文本内容,获得每个数据库脚本涉及的数据库对象和相应的对象操作类型,其中,所述对象操作类型包括引用类型和非引用类型;
根据每个数据库脚本涉及的数据库对象和对象操作类型,确定每个数据库脚本涉及的引用关系;
根据所述引用关系确定所述一个或多个数据库脚本的调度策略,以便按照所述调度策略执行所述一个或多个数据库脚本。
2.根据权利要求1所述的调度方法,其中,所述根据每个数据库脚本涉及的数据库对象和对象操作类型,确定每个数据库脚本涉及的引用关系包括:
将涉及同一数据库对象的数据库脚本中,所述同一数据库对象的对象操作类型为引用类型的数据库脚本确定为引用关系中的引用对象;
将涉及所述同一数据库对象的数据库脚本中,所述同一数据库对象的对象操作类型为非引用类型的数据库脚本确定为所述引用关系中的被引用对象,或者,将涉及所述同一数据库对象的数据源确定为所述引用关系中的被引用对象。
3.根据权利要求2所述的调度方法,其中,所述根据所述引用关系确定所述一个或多个数据库脚本的调度策略包括:
在引用关系中的被引用对象满足预设条件的情况下,执行所述引用关系中的引用对象。
4.根据权利要求3所述的调度方法,其中,在被引用对象为数据库脚本的情况下,所述预设条件为被引用对象被执行。
5.根据权利要求3所述的调度方法,其中,在被引用对象为数据源的情况下,所述预设条件为数据源完成更新。
6.根据权利要求2所述的调度方法,其中,所述根据所述引用关系确定所述一个或多个数据库脚本的调度策略包括:
在数据源或者数据库脚本发生异常的情况下,将发生异常的数据源或者数据库脚本作为被引用对象的引用关系中的引用对象确定为受影响脚本;
暂停执行或修改所述受影响脚本。
7.根据权利要求1~6中任一项所述的调度方法,其中,所述解析一个或多个数据库脚本中的每一个的文本内容,获得每个数据库脚本涉及的数据库对象和相应的对象操作类型包括:
将一个或多个数据库脚本中的每一个的文本内容分割为一个或多个字符串序列;
根据从每个字符串序列中检测到的关键字,确定字符串序列的语句类型;
根据每种语句类型对应的数据库语句格式,获取每个字符串序列涉及的数据库对象;
根据每个字符串序列的语句类型确定相应的对象操作类型,作为每个数据库对象对应的对象操作类型。
8.根据权利要求7所述的调度方法,其中,所述根据每种语句类型对应的数据库语句格式,获取每个字符串序列涉及的数据库对象包括:
根据每种语句类型对应的数据库语句格式,从每个字符串序列中提取对象字符串;
从获取的数据字典中查找对象字符串对应的物理表、作为每个字符串序列涉及的数据库对象。
9.根据权利要求8所述的调度方法,还包括:
解析数据字典语句中的文本内容,获得每个语句涉及的引用对象和被引用对象,其中,所述引用对象和被引用对象为数据库对象;
建立引用对象和被引用对象之间的对应关系。
10.一种数据库脚本的调度装置,包括:
解析模块,被配置为解析一个或多个数据库脚本中的每一个的文本内容,获得每个数据库脚本涉及的数据库对象和相应的对象操作类型,其中,所述对象操作类型包括引用类型和非引用类型;
引用关系确定模块,被配置为根据每个数据库脚本涉及的数据库对象和对象操作类型,确定每个数据库脚本涉及的引用关系;
调度策略确定模块,被配置为根据所述引用关系确定所述一个或多个数据库脚本的调度策略,以便按照所述调度策略执行所述一个或多个数据库脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910627469.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:流体混合机构
- 下一篇:神经网络结构的搜索方法、图像处理方法和装置