美文网首页
事务处理总结经验

事务处理总结经验

作者: 一个有深意的昵称 | 来源:发表于2020-03-30 19:33 被阅读0次

故事前传

公司带项目带了一年多,从立项开始到后期推广历时1年半总算是小有起色并且稳定运行了,由于此次疫情原因,导致项目某一产品功能用户量激增,由1000多数据增加到7000多然后造成了数据库单表死锁影响了缴费业务,事故等级提高,影响恶劣。

事故处理顺序

  1. 事故发生一周内,先是定时执行数据库进程处理脚本,防止由于数据库死锁造成其他业务无法使用,服务崩塌;梳理故障业务逻辑,拆分事务细粒,减少事务时长,调整代码结构,先查询后修改原则。同时使用数据库管理员级别调查事务死锁源头。
    排查数据库问题。
  2. 第二周出现业务高峰期服务稳定,早晨数据库死锁,使用jconsole工具,配合脚本定位出问题的代码行,分析业务,排查原因。解决。

精盐

  1. 复杂业务逻辑要拆分,低耦合,减少事务时间
  2. 避免事务乱用
  3. 定期代码review

少年需要精进业务能力

相关文章

  • 事务处理总结经验

    故事前传 公司带项目带了一年多,从立项开始到后期推广历时1年半总算是小有起色并且稳定运行了,由于此次疫情原因,导致...

  • spring aop

    1、Spring中事务处理的作用: Spring事务处理,是将事务处理的工作统一起来,并为事务处理提供通用的支持。...

  • 关于 tp5 事务操作总结

    前提: 使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用...

  • MySql___(7) MySQL 必知必会

    第26章 管理事务处理 26.1 事务处理 并非所有引擎都支持事务处理正如第21章所述,MySQL支持几种基本...

  • tp6进行事务操作

    使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 Inn...

  • OLAP和OLTP

    联机事务处理(OLTP)(on-line transaction processing)主要执行基本日常的事务处理...

  • SpringBoot(4)

    四 今日目标 事务处理 概念介绍 什么是事务处理? 事务处理就是要保持数据库的安全性。 事务要么完全地执行,要么完...

  • SQL学习十七、事务处理

    事务处理 使用事务处理(transaction processing),通过确保成批的 SQL 操作要么 完全执行...

  • OLTP和OLAP,联机事务处理和联机分析处理

    联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理...

  • JAVA利用JDBC对数据库的操作和JDBC编程之事务处理

    JDBC事务处理:

网友评论

      本文标题:事务处理总结经验

      本文链接:https://www.haomeiwen.com/subject/vkjscctx.html