博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

2022年8月22日

摘要: 解决死锁之路(终结篇) - 再见死锁 在前面的几篇博客中,我们学习了事务,隔离级别,各种锁类型,以及各种 SQL 语句的加锁原理,这一系列的知识学习下来,断断续续,竟然已经过去了大半年的时间。随着对数据库原理的学习越来越深入,越发现一发不可收拾,这里面的水实在是太深了。这是这个系列的最后一篇,也让我 阅读全文

posted @ 2022-08-22 16:09 面具下的戏命师 阅读(609) 评论(0) 推荐(0) 编辑

摘要: 解决死锁之路 - 常见 SQL 语句的加锁分析 这篇博客将对一些常见的 SQL 语句进行加锁分析,看看我们平时执行的那些 SQL 都会加什么锁。只有对我们所写的 SQL 语句加锁过程了如指掌,才能在遇到死锁问题时倒推出是什么锁导致的问题。在前面的博客中我们已经学习了 MySQL 下不同的锁模式和锁类 阅读全文

posted @ 2022-08-22 16:01 面具下的戏命师 阅读(267) 评论(0) 推荐(0) 编辑

摘要: 解决死锁之路 - 了解常见的锁类型 在上一篇博客中,我们学习了事务以及事务并发时可能遇到的问题,并介绍了四种不同的隔离级别来解决这些并发问题,在隔离级别的实现一节中,我们提到了锁的概念,锁是实现事务并发的关键。其实,锁的概念不仅仅出现在数据库中,在大多数的编程语言中也存在,譬如 Java 中的 sy 阅读全文

posted @ 2022-08-22 15:41 面具下的戏命师 阅读(244) 评论(0) 推荐(0) 编辑

摘要: 解决死锁之路 - 学习事务与隔离级别 上个月在查看线上错误日志的时候,偶然发现了下面这样的异常,异常发生的次数并不是很多,但是可以看出几乎每天都有那么几次。看异常信息就知道是发生了数据库死锁,由于对这块不是很了解,加上这个异常对系统业务没有啥大的影响,所以就一直拖了一个月的时间。最近实在忍不住,于是 阅读全文

posted @ 2022-08-22 13:45 面具下的戏命师 阅读(303) 评论(0) 推荐(0) 编辑