【技术实现步骤摘要】
数据库操作语句的处理方法、装置、电子设备和介质
本公开涉及数据库
,特别是涉及一种数据库操作语句的处理方法、装置、电子设备和介质。
技术介绍
随着数字社会的到来,在众多应用场景中,针对海量数据的查询处理愈发频繁,数据库系统压力呈现爆发式增长的趋势,同时对数据库及时响应以及业务执行的连续性要求也更加地严格。尤其在有大量活跃用户量,用户高聚焦的业务场景(例如双十一、618等购物狂欢节秒杀、纪念币预约)中会经常发生数据库高并发,这就导致同一时间使用相同应用程序的用户数量非常多,进而造成同时涌入同一个数据库的操作语句数量激增,大量的操作语句在数据库中执行势必将对数据库的系统资源进行争抢,使得数据库在高负载的状态下,执行某些交易业务的操作语句所需要的关键系统资源得不到保障,严重影响交易业务的数据库响应时间,甚至导致数据库宕机无法执行任何交易。相关技术也提供了一些资源限制解决方案,包括应用层面的资源管控措施和系统层面的资源管控措施。具体地,应用层面的实现包括基于应用层级的限流熔断机制,或者基于缓存服务的缓存策略,都是在数据 ...
【技术保护点】
1.一种数据库操作语句的处理方法,包括:/n响应于业务处理请求,获得向指定数据库发送的m条初始操作语句,其中,m为正整数;/n从所述m条初始操作语句中筛选出可查杀操作语句,其中,所述可查杀操作语句包括根据初始操作语句所要执行业务的业务属性标识筛选出的初始操作语句和/或根据初始操作语句的执行性能标识筛选出的初始操作语句;/n对所述可查杀操作语句执行查杀操作,使可执行操作语句在所述指定数据库中执行,以获得所述业务处理请求的请求结果,其中,所述可执行操作语句是所述m条初始操作语句中除所述可查杀操作语句之外的初始操作语句。/n
【技术特征摘要】
1.一种数据库操作语句的处理方法,包括:
响应于业务处理请求,获得向指定数据库发送的m条初始操作语句,其中,m为正整数;
从所述m条初始操作语句中筛选出可查杀操作语句,其中,所述可查杀操作语句包括根据初始操作语句所要执行业务的业务属性标识筛选出的初始操作语句和/或根据初始操作语句的执行性能标识筛选出的初始操作语句;
对所述可查杀操作语句执行查杀操作,使可执行操作语句在所述指定数据库中执行,以获得所述业务处理请求的请求结果,其中,所述可执行操作语句是所述m条初始操作语句中除所述可查杀操作语句之外的初始操作语句。
2.根据权利要求1所述的方法,其中,所述从所述m条初始操作语句中筛选出可查杀操作语句包括:
针对所述m条初始操作语句,获取与每条初始操作语句对应的业务属性标识,其中,所述业务属性标识用于表征初始操作语句所要执行的业务是否为可被中断业务;
基于所述与每条初始操作语句对应的业务属性标识,从所述m条初始操作语句中筛选出可查杀操作语句,其中,所述可查杀操作语句所要执行的业务为可被中断业务。
3.根据权利要求1所述的方法,其中,所述执行性能标识包括性能消耗标识,所述方法还包括:
针对所述m条初始操作语句,获取与每条初始操作语句对应的性能消耗标识,其中,所述性能消耗标识用于表征执行初始操作语句的性能消耗是否超过预设阈值;
基于所述与每条初始操作语句对应的性能消耗标识,从所述m条初始操作语句中筛选出可查杀操作语句,其中,执行所述可查杀操作语句的性能消耗超过所述预设阈值。
4.根据权利要求3所述的方法,其中,所述获取与每条初始操作语句对应的性能消耗标识包括:
通过配置文件和数据库性能视图,获取与每条初始操作语句对应的性能消耗标识,其中,所述配置文件是根据执行初始操作语句的性能消耗的历史数据配置的;或
通过实时运算,获取与每条初始操作语句对应的性能消耗标识。
5.根据权利要求2所述的方法,其中,所述执行性能标识包括操作类型标识,所述方法还包括:
获取预先配置的第一操作类型标识,其中,所述第一操作类型标识为可查杀操作语句对所述指定数据库的操作类型标识;
针对所述m条初始操作语句,获取与每条初始操作语句对应的第二操作类型标识;
检测所述m条初始操作语句中是否存在与所述第一操作类型标识一致的初始操作语句;
若存在所述初始操作语句,则从所述m条初始操作语句中筛选出可查杀操作语句,其中,所述可查杀操作语句为与所述第一操作类型标识一致的初始操作语句。
6.根据权利要求2所述的方法,其中,所述执行性能标识包括执行参数标识,所述方法还包括:
获取预先配置的第一执行参数标识,其中,所述第一执行参数标识为可查杀操作语句在所述指定数据库中的允许执行次数和/或允许执行时长;
针对所述m条初始操作语句,获取与每条初始操作语句对应的第二执行参数标识,其中,所述第二执行参数标识为初始操作语句在所述指定数据库中的实际已执行次数和...
【专利技术属性】
技术研发人员:王瑜,李兵,朱道彬,曹力元,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。