【技术实现步骤摘要】
一种数据库变更风险评估方法及装置
[0001]本专利技术涉及人工智能领域,具体涉及一种数据库变更风险评估方法及装置。
技术介绍
[0002]随着金融互联网行业的发展,银行业务系统功能逐步增多,目前,银行业务系统生产运行环境有数以万计的应用数据库表。与此同时,金融业务需求变化以及业务系统变更也越来越频繁,而系统版本投产时,带来的业务相关数据库表结构变更的频次也逐步变高,如删表字段、修改索引等。当在全行生产运行环境中,不停机投产数据库表结构变更操作时,可能会由于锁表而阻塞读写请求,用户访问银行业务系统功能会持续受到影响。应用数据库表量大,监控难度变大,若功能投产前未评估数据库表结构变更影响,尤其当涉及到大表、热表时变更时间过长,在投产时将会严重影响系统用户使用,系统的稳定性和可用性受到了极大的挑战,因此需要在测试环境,针对各应用系统以及他们对应各数据库表投产时的数据变更时间进行准确评估,规避投产风险。
技术实现思路
[0003]针对应用数据库表量大,监控难度变大,但是现有技术缺少相应的评估技术,若功能投产前未评估 ...
【技术保护点】
【技术特征摘要】
1.一种数据库变更风险评估方法,其特征在于,包括:在测试环境对数据库版本包进行解析,得到各应用系统的当期变更属性;根据所述变更属性获取生产运行系统各应用数据库的指标数据;将所述指标数据输入至预设的评估模型,得到数据库变更风险评估结果,所述评估模型包括数据库变更属性与耗时相关性的关联关系。2.根据权利要求1所述的数据库变更风险评估方法,其特征在于,所述当期变更属性包括:变更表名、变更字段名以及数据库表变更类型;相对应地,所述在测试环境对数据库版本包进行解析,得到各应用系统的当期变更属性,包括:在测试环境对数据库版本包进行解析,得到各应用系统的变更表名、变更字段名以及数据库表变更类型。3.根据权利要求2所述的数据库变更风险评估方法,其特征在于,所述在测试环境对数据库版本包进行解析,得到各应用系统的变更表名、变更字段名以及数据库表变更类型,包括:对所述数据库版本包进行反编译,得到原始变更数据库模式定义语言语句;提取所述原始变更数据库模式定义语言语句中的变更表名和变更字段名;通过正则表达式对所述原始变更数据库模式定义语言语句进行解析,得到数据库表变更类型。4.根据权利要求2所述的数据库变更风险评估方法,其特征在于,所述指标数据包括:生产数据容量、表记录条数以及索引容量信息;相对应地,所述根据所述变更属性获取生产运行系统各应用数据库的指标数据,包括:根据所述变更表名、变更字段名以及数据库表变更类型获取生产运行系统各应用数据库的对应表名的生产数据容量、表记录条数、索引容量信息。5.根据权利要求1所述的数据库变更...
【专利技术属性】
技术研发人员:周颖,张林林,刘致远,王肖华,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。