System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种事务模型的自适应调整方法及系统技术方案_技高网

一种事务模型的自适应调整方法及系统技术方案

技术编号:40971410 阅读:3 留言:0更新日期:2024-04-18 21:20
本发明专利技术涉及一种事务模型的自适应调整方法及系统,属于数据库技术领域,该方法包括:接收事务请求;抽取所述事务请求的事务特征;根据所述事务特征,建立事务模型,并将所述事务模型更新到事务模型库中;根据事务执行的成功率和重试次数,预测所述事务模型的最优调整组合;下发所述事务模型的最优调整组合,对所述事务模型进行调整。本发明专利技术所述的方法和系统,可以使数据库主动适应用户使用习惯,甄别用户对事务的需求,免去应用程序或数据库内核改造的过程,节省时间,降低成本,提升数据库稳定性,真正助力用户实现敏捷开发。

【技术实现步骤摘要】

本专利技术属于数据库,尤其涉及一种事务模型的自适应调整方法及系统


技术介绍

1、随着互联网技术飞速发展,各种应用和服务对数据库要求越来越高。大量数据库产品不断衍进,为了提供更多功能和更优性能,接入规则和使用方式也越来越多样化。特别是在事务这一方面,提供交互式、非交互式事务,并行写入,异步提交,自动回滚,超时退出等等。

2、在选型之初,用户根据使用场景,选择当下最合适的数据库产品,根据接入规范,进行开发。随着不断迭代,对已接入的数据库产品提出新需求。

3、在新需求背景下,通常做法有两种:第一,用户修改应用逻辑;第二、数据库修改内核。但无论哪一种方法,对开发、测试和上线整个流程的时间成本都非常高,升级服务也会带来稳定性影响。


技术实现思路

1、鉴于以上现有技术的不足,专利技术的目的在于提供一种事务模型的自适应调整方法及系统,可以节省时间,降低成本,提升数据库稳定性,真正助力用户实现敏捷开发。

2、本专利技术的第一方面,提出了一种事务模型的自适应调整方法,包括:

3、s1,接收事务请求;

4、s2,抽取所述事务请求的事务特征;

5、s3,根据所述事务特征,建立事务模型,并将所述事务模型更新到事务模型库中;

6、s4,根据事务执行的成功率和重试次数,预测所述事务模型的最优调整组合;

7、s5,下发所述事务模型的最优调整组合,对所述事务模型进行调整。

8、进一步地,所述s2具体包括:

9、s201,分析所述事务请求的事务语句;

10、s202,抽取所述事务语句中的事务特征。

11、进一步地,所述s4具体包括:

12、s401,在所述事务特征与调整项之间建立关联关系;

13、s402,当事务执行失败时,按照所述事务特征确定相应的调整项集合;

14、s403,根据所述调整项集合中各个调整项的权重,确定事务重试时所述事务模型的调整项;

15、s404,根据事务执行的成功率和重试次数,预测所述事务模型的最优调整组合。

16、进一步地,所述s5具体为:

17、根据用户手动确认操作,下发所述事务模型的最优调整组合,对所述事务模型进行调整;

18、或者,

19、当满足预设规则时,自动下发所述事务模型的最优调整组合,对所述事务模型进行调整。

20、进一步地,所述预设规则为:当前调整组合使得所述事务模型的事务执行成功率翻倍。

21、本专利技术的第二方面,提出了一种实现事务模型的自适应调整系统,用于实现第一方面所述的事务模型的自适应调整方法,包括:

22、接收模块,用于接收事务请求;

23、抽取模块,用于抽取所述事务请求的事务特征;

24、建立模块,用于根据所述事务特征,建立事务模型,并将所述事务模型更新到事务模型库中;

25、预测模块,用于根据事务执行的成功率和重试次数,预测所述事务模型的最优调整组合;

26、调整模块,用于下发所述事务模型的最优调整组合,对所述事务模型进行调整。

27、进一步地,所述抽取模块具体用于:

28、分析所述事务请求的事务语句;

29、抽取所述事务语句中的事务特征。

30、进一步地,所述预测模块具体用于:

31、在所述事务特征与调整项之间建立关联关系;

32、当事务执行失败时,按照所述事务特征确定相应的调整项集合;

33、根据所述调整项集合中各个调整项的权重,确定事务重试时所述事务模型的调整项;

34、根据事务执行的成功率和重试次数,预测所述事务模型的最优调整组合。

35、进一步地,所述调整模块具体用于:

36、根据用户手动确认操作,下发所述事务模型的最优调整组合,对所述事务模型进行调整;

37、或者,

38、当满足预设规则时,自动下发所述事务模型的最优调整组合,对所述事务模型进行调整。

39、进一步地,所述预设规则为:当前调整组合使得所述事务模型的事务执行成功率翻倍。

40、本专利技术有益效果如下:

41、本专利技术提供的方法和系统,根据事务执行的成功率和重试次数,预测事务模型的最优调整组合,从而对事务模型进行自适应调整,可以使数据库主动适应用户使用习惯,甄别用户对事务的需求,免去应用程序或数据库内核改造的过程,节省时间,降低成本,提升数据库稳定性,真正助力用户实现敏捷开发。

本文档来自技高网...

【技术保护点】

1.一种事务模型的自适应调整方法,其特征在于,包括:

2.根据权利要求1所述的事务模型的自适应调整方法,其特征在于,所述S2具体包括:

3.根据权利要求1所述的事务模型的自适应调整方法,其特征在于,所述S4具体包括:

4.根据权利要求1所述的事务模型的自适应调整方法,其特征在于,所述S5具体为:

5.根据权利要求4所述的事务模型的自适应调整方法,其特征在于,所述预设规则为:当前调整组合使得所述事务模型的事务执行成功率翻倍。

6.一种事务模型的自适应调整系统,其特征在于,用于实现权利要求1至5任一项所述的事务模型的自适应调整方法,包括:

7.根据权利要求6所述的事务模型的自适应调整系统,其特征在于,所述抽取模块具体用于:

8.根据权利要求6所述的事务模型的自适应调整系统,其特征在于,所述预测模块具体用于:

9.根据权利要求6所述的事务模型的自适应调整系统,其特征在于,所述调整模块具体用于:

10.根据权利要求9所述的事务模型的自适应调整系统,其特征在于,所述预设规则为:当前调整组合使得所述事务模型的事务执行成功率翻倍。

...

【技术特征摘要】

1.一种事务模型的自适应调整方法,其特征在于,包括:

2.根据权利要求1所述的事务模型的自适应调整方法,其特征在于,所述s2具体包括:

3.根据权利要求1所述的事务模型的自适应调整方法,其特征在于,所述s4具体包括:

4.根据权利要求1所述的事务模型的自适应调整方法,其特征在于,所述s5具体为:

5.根据权利要求4所述的事务模型的自适应调整方法,其特征在于,所述预设规则为:当前调整组合使得所述事务模型的事务执行成功率翻倍。

6.一种事务模型的自适应调整系统...

【专利技术属性】
技术研发人员:曾倩婷
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1