控制到 Transact-SQL 的连接发出的 SQL Server 语句的锁定行为和行版本控制行为。 TRANSACT-SQL 语法约定 语法 参数 READ UNCOMMITTED 指定语句可以读取已由其他事务修改但尚未提交的行。 在 READ UNCOMMITTED 级别运行的事务,不会发出共 ...
分类:
数据库 时间:
2018-04-26 17:01:53
阅读次数:
639
数据库在没有做任何优化的情况下,使用存储过程,插入1千万条测试数据。 CREATE PROCEDURE addmaxdata(IN n int) BEGIN DECLARE i INT DEFAULT 1; START TRANSACTION; WHILE (i <= n ) DO INSERT I ...
分类:
数据库 时间:
2018-04-24 00:17:43
阅读次数:
213
SELECT @@max_binlog_cache_size; 如果 一个 mysql 事务 需要的内存大于 max_binlog_cache_size;mysql就会抛出 Multi-statement transaction required more than 'max_binlog_cach ...
分类:
数据库 时间:
2018-04-23 19:57:54
阅读次数:
230
-- 1、DECLARE EXIT HANDLER FOR SQLEXCEPTION 语句后面可以跟一个 begin end的复合语句块,也可以直接跟一个简单语句例如 :DECLARE EXIT HANDLER FOR SQLEXCEPTION v_succ=0; -- 2、EXIT会在执行异常后执 ...
分类:
数据库 时间:
2018-04-21 16:08:49
阅读次数:
2255
Spring Transaction中有一个很重要的属性:Propagation。主要用来配置当前需要执行的方法,与当前是否有transaction之间的关系。 我晓得有点儿抽象,这也是为什么我想要写这篇博客的原因。看了后面的例子,大家应该就明白了。 一、Propagation取值: REQUIRE ...
分类:
编程语言 时间:
2018-04-19 11:57:30
阅读次数:
242
在使用 MySQL 时,我们有时会遇到这样的报错:“Deadlock found when trying to get lock; try restarting transaction”。 在 14.5.5.3 How to Minimize and Handle Deadlocks 中有这样一句话 ...
分类:
数据库 时间:
2018-04-17 18:04:25
阅读次数:
474
模拟阻塞: 打开两个窗口: 窗口一: 1 BEGIN TRANSACTION--开始事务 2 update tblUser set [Password] = '00000' where id = 1 3 --等待1分钟 4 WAITFOR DELAY '00:1'; 窗口二: 1 select * ...
分类:
数据库 时间:
2018-04-15 21:00:29
阅读次数:
173
一. 事务 1.事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作 2.事务的特性: 事务必须具备以下四个属性,简称ACID 属性: (1)原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行 (2)一致性(Consist ...
分类:
其他好文 时间:
2018-04-13 15:09:05
阅读次数:
184
Spring提供了许多内置事务管理器实现(原文链接:https://www.cnblogs.com/qiqiweige/p/5000086.html): DataSourceTransactionManager:位于org.springframework.jdbc.datasource包中,数据源事 ...
分类:
编程语言 时间:
2018-04-13 11:29:30
阅读次数:
176
问题: springboot项目,依然是使用jpa、Hibernate来操作mysql,涉及到数据库的操作,就少不了事务。写了一个接口,用来测试@Transaction注解的作用,发现没有效果 分析: 在项目启动时候,看到Hibernate: create table hibernate_seque ...
分类:
编程语言 时间:
2018-04-12 18:05:10
阅读次数:
700