202110478503X一种数据库变更脚本的评估方法及装置.pdf 立即下载
2024-08-17
约2.8万字
约28页
0
2.7MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

202110478503X一种数据库变更脚本的评估方法及装置.pdf

202110478503X一种数据库变更脚本的评估方法及装置.pdf

预览

免费试读已结束,剩余 23 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

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页
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

202110478503X一种数据库变更脚本的评估方法及装置

文档大小:2.7MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用