




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(19)国家知识产权局 (12)发明专利 (10)授权公告号CN113110866B (45)授权公告日2023.07.21 (21)申请号202110478503.X(56)对比文件 (22)申请日2021.04.30CN107368582A,2017.11.21 CN110795455A,2020.02.14 (65)同一申请的已公布的文献号CN110209684A,2019.09.06 申请公布号CN113110866AUS2004249830A1,2004.12.09 (43)申请公布日2021.07.13审查员张曼 (73)专利权人深圳前海微众银行股份有限公司 地址518027广东省深圳市前海深港合作 区前湾一路1号A栋201室 (72)发明人陈泽昊 (74)专利代理机构北京同达信恒知识产权代理 有限公司11291 专利代理师王春波 (51)Int.Cl. G06F8/70(2018.01) G06F16/242(2019.01)权利要求书2页说明书17页附图8页 (54)发明名称 一种数据库变更脚本的评估方法及装置 (57)摘要 本发明实施例提供了一种数据库变更脚本 的评估方法及装置,该方法包括接收针对数据库 的结构化查询语言sql变更脚本,按照词语分析 规则,确定sql变更脚本是否可执行,若可执行, 则基于sql变更脚本中的目标变更对象,获取目 标变更对象关联的数据库表的状态信息,根据数 据库表的状态信息,确定sql变更脚本在变更时 所产生的第一分析结果信息,基于第一分析结果 信息,从预设策略库中匹配出用于优化sql变更 脚本的第一策略。该方案的自动化实现可以减少 依靠人工评估sql变更脚本的变更影响所耗费的 时间和人力,并提高评估sql变更脚本的效率,以 便解决现有技术中依赖运维人员评估sql变更脚 本的变更影响所导致的评估效率低的问题。 CN113110866B CN113110866B权利要求书1/2页 1.一种数据库变更脚本的评估方法,其特征在于,包括: 接收针对数据库的结构化查询语言sql变更脚本; 按照词语分析规则,确定所述sql变更脚本是否可执行; 若可执行,则基于所述sql变更脚本中的目标变更对象,获取所述目标变更对象关联的 数据库表的状态信息; 根据所述数据库表的状态信息,确定所述sql变更脚本在变更时所产生的第一分析结 果信息; 基于所述第一分析结果信息,从预设策略库中匹配出用于优化所述sql变更脚本的第 一策略;所述预设策略库中存储有分析结果信息及对应的策略。 2.如权利要求1所述的方法,其特征在于,所述按照词语分析规则,确定所述sql变更脚 本是否可执行,包括: 基于词法分析规则对所述sql变更脚本进行词法分析,确定出所述sql变更脚本中的各 关键字; 基于所述各关键字,利用语法分析规则对所述sql变更脚本进行语法分析,确定所述 sql变更脚本是否符合语法规则,从而确定所述sql变更脚本是否可执行。 3.如权利要求2所述的方法,其特征在于,所述基于词法分析规则对所述sql变更脚本 进行词法分析,确定出所述sql变更脚本中的各关键字,包括: 通过构建的关键字查找树,确定所述sql变更脚本中的各词汇; 针对每个词汇,确定关键字库中是否存在与所述词汇的哈希值相等的关键字; 若存在,则将所述词汇确定为关键字。 4.如权利要求2所述的方法,其特征在于,所述基于所述各关键字,利用语法分析规则 对所述sql变更脚本进行语法分析,确定所述sql变更脚本是否符合语法规则,包括: 按照语法分析规则,以所述sql变更脚本中的各关键字作为构建语法分析树的参数,确 定是否可构建出语法分析树; 若是,则确定所述sql变更脚本的语法正确,否则确定所述sql变更脚本的语法存在错 误。 5.如权利要求1至4任一项所述的方法,其特征在于,所述根据所述数据库表的状态信 息,确定所述sql变更脚本在变更时所产生的第一分析结果信息,包括: 针对所述数据库表的状态信息中每个子状态信息,确定所述子状态信息是否符合设定 的影响策略条件; 若符合,则生成与所述子状态信息对应的影响结果信息,以及基于记忆神经网络模型 对所述数据库表的状态信息进行预测,确定出预测结果信息; 将所述影响结果信息和所述预测结果信息确定为所述第一分析结果信息。 6.如权利要求5所述的方法,其特征在于,所述基于记忆神经网络模型对所述数据库表 的状态信息进行预测,确定出预测结果信息,包括: 将所述数据库表的状态信息中当前时刻的数据库表访问热点信息输入到所述记忆神 经网络模型进行分析预测,确定出在当前时刻之后所述数据库表的访问量处于低谷的时间 段; 将所述时间段作为sql变更脚本在数据库中进行变更的变更时段。 2 CN113110866B权利要求书2/2页
Ta的资源

2020110359336低致栓颅内血管编织支架及其处理方法

2020110303186一种钙钛矿量子点聚合物粒子的制备方法

2020110124078基于精准医疗的大数据分析系统及方法

2020109651910 应用近红外谷物分析仪建立油莎豆中粗脂肪含量的检测方法

2020109529321一种铝合金用无氟无氯环保粒状精炼剂及其制备和应用

2020108899336一种新能源商用车总装车间线路布局

2020108620703城市燃气管网多输差协同计算模型及应用方法

2020108207369一种微交联阳离子型聚丙烯酰胺絮凝剂及其制备方法与应用

2020108035131一种基于全站仪的激光雷达外部参数标定方法

2020107682859一种内燃机等离子节油器阴阳极的制备方法

13****40
实名认证
内容提供者


最近下载