org.springframework.dao.CannotAcquireLockException异常处理 深藏阁楼爱情的钟 2022-03-26 02:35 305阅读 0赞 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d1amlhbl9jc2RuX2NzZG4_size_16_color_FFFFFF_t_70] 项目组上线后,遇到一个令人蛋疼的问题,好几张表频繁被锁住,导致数据库状态更新不及时,业务阻塞不能继续干活! 网上百度了一些都说是Spring事务嵌套锁死导致的,但我遇到不是这个问题导致的,因为研发测试阶段从来没有出现过类似问题,如果是事务嵌套导致锁死,那么早就发现了。。。。那么问题到底出现在哪里呢。。。。 说出来有点不可思议,这张表其实除了此处修改,其他几乎没有更新的地方,但有一处地方是对此表进行关联查询,生产环境上查询响应时间耗时40秒左右,用户频繁操作查询,导致数据库这个表压力太大,连带着其他好几张表更新出现问题! **问题原因:查询性能太慢,数据库压力太大,对象被锁定,导致事务出现问题。 解决办法:优化sql查询(打索引解决,查询性能提升至0.2秒-0.5秒!)** 注意:平时研发、测试、压测虽然都通过了,但是还会隐藏很多问题,上线后,由于单据量爆增,查询效率断崖式下降,很多致命问题都显现出来。 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d1amlhbl9jc2RuX2NzZG4_size_16_color_FFFFFF_t_70]: /images/20220326/63cfae7420f84de7a9644c63108cedca.png
相关 异常处理 异常处理 错误分类 语法错误 if 2 > 1 print(222) 未加冒号 dic = {"name"; "alex"} 字典中用冒号分隔键和 淩亂°似流年/ 2023年10月10日 10:15/ 0 赞/ 72 阅读
相关 异常处理 1、异常与错误 错误对于程序而言是致命的,运用java的异常处理机制,异常发生后经过处理,程序还是能正常运行的。如:数组越界异常、除数为0异常等。异常类是指Exception ╰半夏微凉°/ 2023年08月17日 16:09/ 0 赞/ 136 阅读
相关 异常处理 异常 1.什么是异常 在正常运行程序当中,即使语句或表达式在语法上是正确的,但在尝试执行时,它仍可能会引发错误。 在执行时检测到的错误被称为 “异常”,异常不一定会 ╰半橙微兮°/ 2022年12月30日 07:45/ 0 赞/ 149 阅读
相关 异常处理 所谓异常,就是以对象的方式表示一个或一类错误,该异常对象不仅封装了错误信息,还包含了错误发生时的“上下文”信息。传统的错误处理方式是,每当程序调用了某个方法进行了某种操作,程序 Bertha 。/ 2022年06月12日 05:12/ 0 赞/ 310 阅读
相关 异常处理 异常定义: 程序在运行时出现不正常情况。 问题也是现实生活中的一个具体事物,可以通过java类的形式进行描述。并封装成对象。Java对不正常 悠悠/ 2022年06月11日 08:12/ 0 赞/ 237 阅读
相关 异常处理 C++的异常处理机制被称为是不可恢复的:一旦异常被处理,程序的执行就不能够在异常被抛出的地方继续。如果这些 catch 子句不包含返回语句,在catch子句完成它的工作之后,程 忘是亡心i/ 2022年05月23日 03:55/ 0 赞/ 288 阅读
相关 异常处理 异常写入日志 package javaBase.io.others; import java.io.; import java.text.S 妖狐艹你老母/ 2021年12月21日 18:49/ 0 赞/ 418 阅读
相关 异常处理 概念 如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返 系统管理员/ 2021年12月14日 08:49/ 0 赞/ 433 阅读
相关 异常处理 1.异常概述 异常的类型:Error(致命的),Exception(非致命的)以及必检和免检异常。 异常就是一种对象,表示阻止正常进行程序执行的错误或者情况。 异常 待我称王封你为后i/ 2021年11月16日 13:22/ 0 赞/ 465 阅读
相关 异常处理 一、Error java虚拟机无法解决的严重问题。比如:JVM系统内部错误、资源耗尽等严重情况。StackOverflowError。 针对这类错误,一般不编写针对性的代码 痛定思痛。/ 2021年11月16日 10:28/ 0 赞/ 372 阅读
还没有评论,来说两句吧...