当前位置:网站首页>大事务故障案例
大事务故障案例
2022-08-02 17:50:00 【51CTO】
:业务整个MyJobService类添加了@Transactional注解,作用范围过大,特殊情况下用户提交大量重启job时,在事务执行过程中会多次访问外部服务导致事务执行时间过长,数据库连接一直不释放,最终导致数据库连接池耗尽,进而引起服务整体不可用
:具体讲,就是业务使用事务的时候,给每个sql都开启了事务,而且事务使用了后也没显式的提交,
#####################################
边栏推荐
- Taking advantage of cloud-network integration, e-Surfing Cloud has paved the way for digital transformation for government and enterprises
- 影响PoE供电传输距离的除了网线还有啥?
- redis summary_distributed cache
- HDF驱动框架的API(2)
- AI+医疗:使用神经网络进行医学影像识别分析
- 安全至上:落地DevSecOps最佳实践你不得不知道的工具
- Flink Learning 9: Configure the idea to develop the flink-Scala program environment
- golang源码分析(33)pollFD
- pydev debugger: warning: trying to add breakpoint to file that does not exist: /tmp/xxx
- 千万级QPS下服务如何才能平滑启动
猜你喜欢
Google Earth Engine APP—— 一个不用写代码可以直接下载相应区域的1984-2021年的GIF遥感影像动态图
千万级QPS下服务如何才能平滑启动
E-Surfing Cloud 4.0 Distributed Cloud Enables Digital Transformation of Thousands of Industries
来亲自手搭一个ResNet18网络
玩转云端 | 天翼云对象存储ZOS高可用的关键技术揭秘
面试官:可以谈谈乐观锁和悲观锁吗
What is the difference between erp system and wms system
开源一夏 | Web开发(七):登录实现及功能测试
Taking advantage of cloud-network integration, e-Surfing Cloud has paved the way for digital transformation for government and enterprises
Redis总结_实战篇
随机推荐
golang刷leetcode 经典(4) 实现跳表
打补丁的日子,比写代码的日子难熬多了
织梦提示信息提示框美化
pydev debugger: warning: trying to add breakpoint to file that does not exist: /tmp/xxx
LeetCode 2349. 设计数字容器系统(SortedSet)
docker安装Oracle之后常用的一些命令
Smart Microelectronics Releases Low-Power MM32L0130 Series MCU Products
如何构建准实时数仓?
【案例】2D变换-旋转动画
POE交换机全方位解读(下)
透过案例看清API接口的作用——演示1688商品详情接口
Taking advantage of cloud-network integration, e-Surfing Cloud has paved the way for digital transformation for government and enterprises
衡量软件产品质量的 14 个指标
MySQL索引
POE交换机全方位解读(中)
Flink学习9:配置idea开发flink-Scala程序环境
golang刷leetcode 经典(2)拓扑排序
Google Earth Engine APP—— 一个不用写代码可以直接下载相应区域的1984-2021年的GIF遥感影像动态图
AI+医疗:使用神经网络进行医学影像识别分析
golang刷leetcode动态规划(10)编辑距离