System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据库,尤其涉及一种事务模型的自适应调整方法及系统。
技术介绍
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.一种事务模型的自适应调整系统...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。