摘要:
Lock wait timeout exceeded; try restarting transaction解决方案 参考文章 Spring中@Transactional事务回滚 http://www.importnew.com/19489.html Mysql中“select ... for up 阅读全文
posted @ 2018-08-09 16:56
星朝
阅读(1492)
评论(0)
推荐(0)
摘要:
原文地址:https://blog.csdn.net/u013142781/article/details/50421904 一、使用场景举例 在了解@Transactional怎么用之前我们必须要先知道@Transactional有什么用。下面举个栗子:比如一个部门里面有很多成员,这两者分别保存在 阅读全文
posted @ 2018-08-09 16:54
星朝
阅读(2589)
评论(0)
推荐(0)
摘要:
原文地址:https://www.jianshu.com/p/4e3edbedb9a8 =========================================================================================== &n 阅读全文
posted @ 2018-08-09 16:52
星朝
阅读(1610)
评论(0)
推荐(0)
摘要:
转自:http://my.oschina.net/mushui/blog/161452 一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库。数据库中的相同数据可能同时被多个事务访问,如果没有采取必要的隔离措施,就会导致各种并发问题,破坏数据的完整性。这些问题可以归结为5类,包括3类 阅读全文
posted @ 2018-08-09 16:49
星朝
阅读(384)
评论(0)
推荐(0)
摘要:
1 初步理解 理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元 阅读全文
posted @ 2018-08-09 16:10
星朝
阅读(5239)
评论(0)
推荐(0)
摘要:
多事务运行并发问题 在实际应用中,往往是一台(或多台)服务器向无数客户程序提供服务,当服务器查询数据库获取数据时,如果没有采用必要的隔离机制,可能会存在数据库事务的并发问题,下面是一些常见的并发问题分类: 1. 第一类丢失更新:撤销一个事务,其他事务已提交的更新数据覆盖 2. 第二类丢失更新:一个事 阅读全文
posted @ 2018-08-09 16:09
星朝
阅读(3601)
评论(0)
推荐(0)
摘要:
Mysql InnoDB 排他锁 用法: select … for update; 例如:select from goods where id = 1 for update; 排他锁的申请前提:没有线程对该结果集中的任何行数据使用排他锁或共享锁,否则申请会阻塞。 for update仅适用于Inno 阅读全文
posted @ 2018-08-09 15:35
星朝
阅读(498)
评论(0)
推荐(0)
摘要:
mysql 日志包括:错误日志,二进制日志,通用查询日志,慢日志等 一:通用查询日志: 记录建立的客户端连接和执行的语句 1)show variables like '%verision%'; 显示数据库版本号,存储引擎等信息 mysql> show variables like '%vers 阅读全文
posted @ 2018-08-09 15:14
星朝
阅读(8077)
评论(0)
推荐(0)
摘要:
可直接在mysql命令行执行:show engine innodb status\G; 查看造成死锁的sql语句,分析索引情况,然后优化sql然后show processlist; show status like ‘%lock%’ show OPEN TABLES w 阅读全文
posted @ 2018-08-09 15:07
星朝
阅读(308)
评论(0)
推荐(0)
摘要:
Java执行一个SQL查询未提交,遇到1205错误。 java.lang.Exception: Error updating database. Cause: java.sql.SQLException: 阅读全文
posted @ 2018-08-09 14:51
星朝
阅读(1902)
评论(0)
推荐(0)

浙公网安备 33010602011771号