一个数据库死锁竟然被测试发现了, 这你敢信

云上有数芯2024-03-13 16:17:07  69

测试生产监控发现数据库死锁报错:org.springframework.dao.DeadlockLoserDataAccessException:

### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found

测试是通过什么方式发现呢?

还要从前一段时间老刘对我的疑问开始说起。

老刘:理赔系统上线后,不能进行生产验证,作为测试你要怎么避免生产问题呢

我:目前对生产的验证只能联系业务人员进行生产验证

老刘:那我们测试这边调研一下,看一下有什么方法

我:好的,我去看一下有没有适合的集团工具可以对生产异常数据进行统计

就是这样的一个对话,让我发现了EasyBI工具,和这个工具的缘分就开始了

首先,给大家介绍一个这个工具,它可以做什么呢?它可以通过连接生产数据库或者接口开发的形式进行生产数据统计,以聚合表、透视表、柱状图、折线图、雷达图等进行图形化配置,并将整个数据情况都汇总到统一的监控调度中心。

那我又是怎么怎么使用EasyBI工具解决了生产数据监控问题呢

首先,我根据自己系统的业务类型,开发了几个接口,生产数据异常的接口、生产理赔数量统计接口、生产TOP5理赔数据统计接口等

然后,按照EasyBI工具使用文档进行了配置,详细操作请看以下分析

(一)数据接入

把开发的接口在EasyBI工具平台(EasyBI (jd.com))进行配置

(二)应用配置

创建应用,把配置好的接口数据以聚合表、柱状图、等进行图形化配置,以该形式展示监控数据

(三)订阅管理

配置好应用后,对此应用进行邮件订阅,定时任务推送生产数据监控的结果

(四)监控数据分析

非车核心理赔数据统计接口:目前分为三类,分别是是错误信息统计接口、周失败和成功统计接口、日失败和成功统计接口

?错误信息统计接口

?1.1 通过对理赔不同的错误信息进行分类,统计出当天、本周、上周和上上周各个错误信息的个数,通过数据对比能够及时发现 当前系统的稳定性、理赔数据正确性、业务逻辑校验合理性

?1.2 理赔不同的错误信息统计通过easyBI平台明细表分类展示

?1.3 通过理赔错误类型及时判断是正常业务校验或者是异常问题

?周失败和成功统计,日成功和失败数据接口

?2.1 针对团险的主流产品、个险的主流产品、理赔系统进行连续一周或者当天的理赔成功数据和错误数据统计,通过对比及时发现主流产品理赔业务的正确性,保证客户理赔的时效性

?2.2 周数据根据商品计划在easyBI平台以柱状图展示,日数据根据商品计划在easyBI平台以条形图展示

开发过程中也会遇到一些问题,那是怎么解决的呢

问题就是刚开始设计方案时直接通过对理赔数据库数据进行查询返回对应的结果,发现接口会出现超时情况,因为理赔错误数据统计时需要根据理赔时的保单号查询承保详情接口判断出是对应的商品计划存在,这个是第三方的接口不受自己控制

改进方案为通过定时任务把需要的数据先存储到对应的数据库,然后根据存储到数据库的数据进行校验,以此可以解决接口超时问题

我发现的数据库死锁就是通过错误信息统计接口发现的,看到统计出的结果出现

org.springframework.dao.DeadlockLoserDataAccessException:

### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found这个非正常业务异常信息

发现后和老刘同步

老刘:哇哦!监控做的不错

我:会继续加油的

转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/13061.html
0
随机主题
男单爆大冷! 男单世界冠军2-3日本选手, 无缘开门红, 球迷很意外中肯! 鲁德点评今年法网夺冠热门! 支持德约科维奇的原因很牵强!火箭的控球简直是登峰造极,乱局长台精准入手,面对高难度局面彻底是杀疯了我们的广义货币, 为什么是美国的2倍?陈哲远出道时碰到伊能静,是娱乐圈给他的最大善意33+30+3三分,双超巨打疯,5人立功基德田忌赛马,东契奇伤情显现企业用车合规透明新选择!江苏: “夜经济”持续升温, 激活夜间消费活力配角锦上添花! 《庆余年2》口碑回暖! 6位不知名的配角, 你认识几个DNF手游: 白嫖“赛丽亚的思念”称号, 新手练级注意事项你们觉得我这个车改成什么颜色比较适合?如果你们想洗车贴膜这些,这家店真的值得推荐劝退??宏利宏挚钱取不出来??后悔哭??困扰美国近百年的难题, 被中国攻克! 半年发电6.5亿度, 世界第一青发控股集团: 贸易创新为高水平开放助力梅西检阅防线的背后,敏锐的洞察让针对防守形同虚设。哪款故障少? 五菱缤果、海鸥、欧拉好猫、海豚, 10万内选谁好?5月23号周四【足球推荐】今日三场胜平负, 比分精准预测!李金羽辞去中甲云南玉昆队主教练职务在万亩稻田里种地, 是什么体验?逆水寒手游制作人的万字发言稿, 让玩家彻底折服: 不玩没天理!向佐回应参加披荆斩棘,称帮郭碧婷一起赚奶粉钱#向佐
最新回复(0)