System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据库表结构调整自动处理方法、系统、设备及介质技术方案_技高网

一种数据库表结构调整自动处理方法、系统、设备及介质技术方案

技术编号:40355319 阅读:7 留言:0更新日期:2024-02-09 14:40
本发明专利技术公开一种数据库表结构调整自动处理方法、系统、设备及介质,涉及数据库管理和运维技术领域。该方法包括:创建检查关系维护表;创建检查结果存储表;根据检查关系维护表对原表及目标表进行差异化检查,得到差异化检查结果;将差异化检查结果存储至检查结果存储表中;创建数据库表结构差异化检查结果的处理模型;利用处理模型,根据检查结果存储表中存储的差异化检查结果对目标表进行处理。本发明专利技术通过对资管合规风控系统的数据库表结构调整进行自动处理,能够降低系统升级频率,保障系统的稳定运行,提升资管合规风控的业务延续性。

【技术实现步骤摘要】

本专利技术涉及数据库管理和运维,特别是涉及一种数据库表结构调整自动处理方法、系统、设备及介质


技术介绍

1、随着大资管时代的到来,资管投资业务范围日益复杂,为解决业务发展不规范、多层嵌套、规避金融监管和宏观调控等问题,监管机构颁布了各类监管新规及内控管理要求。投资管理人在进行投资交易时,需要规范投资避免触发风控。

2、目前市面上成熟的资管合规风控系统虽然能够满足资管风控的业务需求,但面对处于快速发展的投资业务,需要经常通过系统升级进行风控规则更新。系统升级频率高,发生生产事故的风险也逐步上升。为了降低资管合规风控系统的运维风险,有必要采用新的技术方案来减少业务发展变化导致的系统升级。

3、合规风控系统进行规则计算主要依赖投资交易及金融市场资讯这两类数据。发生风控规则调整时,除了业务新增,一般投资交易相关的表字段结构发生变化的情况比较少,相反金融市场资讯数据发生变化的情况比较多。因此,优化合规风控系统支持自动处理金融市场资讯数据的表字段结构修改,将会有效地减少升级频率,保障系统的稳定运行,极大的提升资管合规风控的业务延续性。


技术实现思路

1、本专利技术的目的是提供一种数据库表结构调整自动处理方法、系统、设备及介质,通过对资管合规风控系统的数据库表结构调整进行自动处理,能够降低系统升级频率,保障系统的稳定运行,提升资管合规风控的业务延续性。

2、为实现上述目的,本专利技术提供了如下方案:

3、一种数据库表结构调整自动处理方法,包括:</p>

4、创建检查关系维护表;所述检查关系维护表用于存储数据库表结构差异化检查的表范围以及原表与目标表的对应关系;

5、创建检查结果存储表;所述检查结果存储表用于存储数据库表结构差异化检查的差异化检查结果;

6、根据所述检查关系维护表对原表及目标表进行差异化检查,得到差异化检查结果;所述差异化检查结果包括:新增字段检查结果、减少字段检查结果、字段属性变更检查结果和表索引变更检查结果;

7、将所述差异化检查结果存储至所述检查结果存储表中;

8、创建数据库表结构差异化检查结果的处理模型;所述处理模型用于对新增字段、减少字段、字段属性变更和表索引变更进行处理;

9、利用所述处理模型,根据所述检查结果存储表中存储的差异化检查结果对目标表进行处理。

10、可选地,根据所述检查关系维护表对原表及目标表进行差异化检查,得到差异化检查结果,具体包括:

11、根据所述检查关系维护表确定原表和目标表;

12、通过左连接查询数据库表列信息视图和右连接查询对原表及目标表的新增字段、减少字段和字段属性变更进行差异化检查,得到新增字段检查结果、减少字段检查结果和字段属性变更检查结果;

13、通过左连接查询元数据信息数据视图和右连接查询对原表及目标表的表索引变更进行差异化检查,得到表索引变更检查结果。

14、可选地,将所述差异化检查结果存储至所述检查结果存储表中,具体包括:

15、根据所述差异化检查结果中的新增字段检查结果,将新增字段名称、新增字段类型和新增字段长度存储至检查结果存储表的新增字段信息字段中;

16、根据所述差异化检查结果中的减少字段检查结果,将减少字段名称存储至检查结果存储表的减少字段信息字段中;

17、根据所述差异化检查结果中的字段属性变更检查结果,将变更前及变更后的字段名称、字段类型和字段长度存储至检查结果存储表的字段属性变更信息字段中;

18、根据所述差异化检查结果中的表索引变更检查结果,将变更前及变更后的索引字段存储至检查结果存储表的表索引变更信息字段中。

19、可选地,利用所述处理模型,根据所述检查结果存储表中存储的差异化检查结果对目标表进行处理,具体包括:

20、利用所述处理模型,根据比对日期从所述检查结果存储表中筛选待处理的差异化检查结果,并根据所述待处理的差异化检查结果对目标表进行处理。

21、可选地,根据所述待处理的差异化检查结果对目标表进行处理,具体包括:

22、若所述待处理的差异化检查结果中的新增字段信息字段的数据不为空,则根据目标表表名和所述新增字段信息字段的数据生成目标表新增字段的可执行sql脚本;所述目标表新增字段的可执行sql脚本用于实现对目标表的新增字段操作;

23、若所述待处理的差异化检查结果中的减少字段信息字段的数据不为空,则根据目标表表名和所述减少字段信息字段的数据生成目标表删除字段的可执行sql脚本;所述目标表删除字段的可执行sql脚本用于实现对目标表的删除字段操作;

24、若所述待处理的差异化检查结果中的字段属性变更信息字段的数据不为空,则根据目标表表名和所述字段属性变更信息字段的数据生成更新目标表字段属性的可执行sql脚本;所述更新目标表字段属性的可执行sql脚本用于实现对目标表的字段属性变更操作;

25、若所述待处理的差异化检查结果中的表索引变更信息字段的数据不为空,则根据目标表表名和所述表索引变更信息字段的数据生成更新目标表索引的可执行sql脚本;所述更新目标表索引的可执行sql脚本用于实现对目标表的表索引变更操作。

26、可选地,利用所述处理模型,根据所述检查结果存储表中存储的差异化检查结果对目标表进行处理,还包括:

27、在对目标表进行处理之前,利用所述处理模型,根据目标表的表数据生成可执行表备份sql脚本。

28、可选地,所述检查关系维护表的字段包括:id、原表表名、目标表表名、检查状态和维护日期;所述检查结果存储表的字段包括:id、比对日期、原表表名、目标表表名、新增字段信息、减少字段信息、字段属性变更信息、表索引变更信息。

29、一种数据库表结构调整自动处理系统,包括:

30、维护表创建模块,用于创建检查关系维护表;所述检查关系维护表用于存储数据库表结构差异化检查的表范围以及原表与目标表的对应关系;

31、存储表创建模块,用于创建检查结果存储表;所述检查结果存储表用于存储数据库表结构差异化检查的差异化检查结果;

32、差异化检查模块,用于根据所述检查关系维护表对原表及目标表进行差异化检查,得到差异化检查结果;所述差异化检查结果包括:新增字段检查结果、减少字段检查结果、字段属性变更检查结果和表索引变更检查结果;

33、结果存储模块,用于将所述差异化检查结果存储至所述检查结果存储表中;

34、处理模型创建模块,用于创建数据库表结构差异化检查结果的处理模型;所述处理模型用于对新增字段、减少字段、字段属性变更和表索引变更进行处理;

35、目标表处理模块,用于利用所述处理模型,根据所述检查结果存储表中存储的差异化检查结果对目标表进行处理。

36、一种电子设备,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计本文档来自技高网...

【技术保护点】

1.一种数据库表结构调整自动处理方法,其特征在于,包括:

2.根据权利要求1所述的数据库表结构调整自动处理方法,其特征在于,根据所述检查关系维护表对原表及目标表进行差异化检查,得到差异化检查结果,具体包括:

3.根据权利要求1所述的数据库表结构调整自动处理方法,其特征在于,将所述差异化检查结果存储至所述检查结果存储表中,具体包括:

4.根据权利要求1所述的数据库表结构调整自动处理方法,其特征在于,利用所述处理模型,根据所述检查结果存储表中存储的差异化检查结果对目标表进行处理,具体包括:

5.根据权利要求4所述的数据库表结构调整自动处理方法,其特征在于,根据所述待处理的差异化检查结果对目标表进行处理,具体包括:

6.根据权利要求4所述的数据库表结构调整自动处理方法,其特征在于,利用所述处理模型,根据所述检查结果存储表中存储的差异化检查结果对目标表进行处理,还包括:

7.根据权利要求1所述的数据库表结构调整自动处理方法,其特征在于,所述检查关系维护表的字段包括:ID、原表表名、目标表表名、检查状态和维护日期;所述检查结果存储表的字段包括:ID、比对日期、原表表名、目标表表名、新增字段信息、减少字段信息、字段属性变更信息、表索引变更信息。

8.一种数据库表结构调整自动处理系统,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行如权利要求1至7中任意一项所述的数据库表结构调整自动处理方法。

10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的数据库表结构调整自动处理方法。

...

【技术特征摘要】

1.一种数据库表结构调整自动处理方法,其特征在于,包括:

2.根据权利要求1所述的数据库表结构调整自动处理方法,其特征在于,根据所述检查关系维护表对原表及目标表进行差异化检查,得到差异化检查结果,具体包括:

3.根据权利要求1所述的数据库表结构调整自动处理方法,其特征在于,将所述差异化检查结果存储至所述检查结果存储表中,具体包括:

4.根据权利要求1所述的数据库表结构调整自动处理方法,其特征在于,利用所述处理模型,根据所述检查结果存储表中存储的差异化检查结果对目标表进行处理,具体包括:

5.根据权利要求4所述的数据库表结构调整自动处理方法,其特征在于,根据所述待处理的差异化检查结果对目标表进行处理,具体包括:

6.根据权利要求4所述的数据库表结构调整自动处理方法,其特征在于,利用所述处理模型,根据所述检查结果存储...

【专利技术属性】
技术研发人员:陆宇峰章星星黄寒昕陆兵吴元平
申请(专利权)人:上海欧冶金诚信息服务股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1