线上问题排查
Carisy
这个作者很懒,什么都没留下…
展开
-
记录排查一次线上的死锁问题
死锁问题出现 某天下午突然接到报警说是出现了死锁,当时的日志是这样的问题排查 我们先来回顾一下死锁出现的条件 1、循环等待 2、互斥 此时看了下发布记录最近并没有什么功能上线,首先排除是上线代码质量问题引起的死锁。 之后查看当时日志定位死锁发生在业务线同步请求的后处理环节,后处理环节涉及到该张表操作的一共有三个环节:同步请求环节,合作...原创 2019-07-14 17:56:22 · 413 阅读 · 0 评论 -
Spring事务传播方式 REQUIRED 与 NESTED 踩坑
产生疑惑开始对REQUIRED 跟 NESTED 事务传播方式不是很理解,网上大多数材料介绍的诸如:1、嵌套事务有回滚点,如果抛出异常嵌套事务会回滚到回滚点2、嵌套事务如果外层没有事务会新开一个事务3、嵌套事务会比外层事务先提交。。。剩下就是写利用嵌套事务的case当时就感觉这不是跟 REQUIRED 一样吗,好像也没啥区别,代码中有一块这样的逻辑用到了嵌套事务,去找T...原创 2019-08-03 14:33:47 · 3238 阅读 · 6 评论 -
mybatis LocalCache踩坑记录
上周周三下午,准备去吃饭的时候,值班突然找过来说用户操作时爆出订单不存在的问题,因为之前做了分表连续很长一段时间都没问题,而且当时找过来的都是一些因为产品或者QA操作不当找不到记录的情况,就没有在意这些,当时以为几分钟就能搞定,但是没想到居然是线上日志爆出的问题,经过验证订单确实不存在!心想完了,晚饭没了,说不定地铁末班车也没了背景 聊这次问题之前向先交代一下背景,之前做了分...原创 2019-09-23 00:07:29 · 1263 阅读 · 3 评论