【技术实现步骤摘要】
本申请实施例涉及数据库技术。更具体地讲,涉及一种服务器、数据库死锁信息获取方法和存储介质。
技术介绍
1、目前的数据库源码内置死锁检测函数和死锁通知函数,在执行该死锁检测函数的过程中,若检测到该数据库产生死锁,则调用死锁通知函数,通过该死锁通知函数获取数据库的死锁信息。然而,该死锁通知函数只能获取到死锁信息中第一个事务的事务信息和最后一个事务的事务信息,以及第一个事务的等待锁的信息,最后一个事务的等待锁的信息和持有锁的信息。
2、为了获取到数据库更全面的死锁信息,以进行死锁分析,目前主要通过修改数据库内核源码的方式,获得更全面的死锁信息。具体可以通过以下两种方式修改数据库的内核源码:将数据库升级至更高的数据库版本,例如,将数据库由mysql5.6和5.7版本升级至mysql8.0版本;在数据库原有版本的基础上,直接修改数据库的内核源码。
3、然而,通过将数据库升级至更高的数据库版本,以获得更全面的死锁信息的方式,需要重新进行业务的适配、重新进行功能测试等,实施成本较高,存在较大的风险;通过在数据库原有版本的基础上
...【技术保护点】
1.一种服务器,其特征在于,包括:
2.根据权利要求1所述的服务器,其特征在于,所述死锁包括所述数据库对应的N个锁等待链条,所述控制器,具体被配置为:
3.根据权利要求2所述的服务器,其特征在于,所述控制器,具体被配置为:
4.根据权利要求3所述的服务器,其特征在于,所述死锁检测函数的入口处和出口处分别包括所述探针程序;
5.根据权利要求4所述的服务器,其特征在于,所述死锁检测函数的入口处和出口处分别包括所述探针程序;
6.根据权利要求4所述的服务器,其特征在于,所述死锁通知函数的入口处包括所述探针程序;所述
...【技术特征摘要】
1.一种服务器,其特征在于,包括:
2.根据权利要求1所述的服务器,其特征在于,所述死锁包括所述数据库对应的n个锁等待链条,所述控制器,具体被配置为:
3.根据权利要求2所述的服务器,其特征在于,所述控制器,具体被配置为:
4.根据权利要求3所述的服务器,其特征在于,所述死锁检测函数的入口处和出口处分别包括所述探针程序;
5.根据权利要求4所述的服务器,其特征在于,所述死锁检测函数的入口处和出口处分别包括所述探针程序;
6.根据权...
【专利技术属性】
技术研发人员:胡新静,由宗江,傅子剑,郑祥,张纪宽,矫恒浩,
申请(专利权)人:聚好看科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。