日常维护中,经常会碰到线程被阻塞,导致数据库响应非常慢,下面就看看如何获取是哪个线程导致了阻塞的。
1. 环境说明
RHEL 6.4 x86_64 + MySQL 5.6.19
事务隔离级别:RR
2. 测试过程
3. 查看锁阻塞线程信息
这里用几中方法进行分析:
3.1 使用show processlist查看
MySQL [(none)]>...
分类:
数据库 时间:
2014-09-05 16:15:20
阅读次数:
480
设置Hibernate的二级Cache需要分两步进行:首先确认使用什么数据并发策略,然后配置缓存过期时间并设置Cache提供器。
有4种内置的Hibernate数据并发冲突策略,代表数据库隔离级别,如下:
1:事务(Transaction)仅在受管理的环境中可用。它保证可重读的事务隔离级别,可以对读/写比例高,很少更新的数据采用该策略。
2:读写(read-write)使用时间戳机制维护读写...
分类:
系统相关 时间:
2014-09-01 14:06:23
阅读次数:
219
1. 测试描述
环境说明:RHEL 6.4 x86_64 + MySQL 5.5.37,事务隔离级别为RC
测试表:
mysql> show create table t1\G
*************************** 1. row ***************************
Table: t1
Create Table: CREATE TABLE `...
分类:
数据库 时间:
2014-08-24 04:03:21
阅读次数:
293
一直以来对数据库的事务隔离机制的理解总是停留在表面,其内容也是看一遍忘一边。这两天决定从原理上理解它,整理成自己的知识。查阅资料的过程中发现好多零碎的概念如果串起来足够写一本书,所以在这里给自己梳理一个脉络,具体的内容参考引文或在网上搜一下。由于平时接触最多的是MySQL,所以文章中某些部分是MySQL特有的特性,请读者注意。
数据库并发操作会引发的问题:
多个事务同时访问数据库时...
分类:
数据库 时间:
2014-08-22 19:47:19
阅读次数:
373
隔离级别都与问题相对应,数据库操作常见的问题:1脏读:一个事务可以读取另一个事务未提交的数据2不可重复读:一个事务连续两次执行某个读操作,返回的结果不一致,被修改了3虚读:一个事务连续两次执行某个读操作,返回的结果不一致,返回的纪录数目有改变不可重复读与虚读的..
分类:
数据库 时间:
2014-08-04 18:17:08
阅读次数:
258
MySQL事务隔离级别为"REPEATABLE-READ"下的"幻读"现象 关于mysql命令行中事务控制的语句见该文章:http://my.oschina.net/xinxingegeya/blog/296459 本片参考文章:http://blog.csdn.net/jiao_fuyou/article/det...
分类:
数据库 时间:
2014-07-30 17:58:24
阅读次数:
397
新建表t1 CREATE?TABLE?`t1`?(
??`a`?int(11)?NOT?NULL,
??`b`?int(11)?DEFAULT?NULL,
??PRIMARY?KEY?(`a`)
)?ENGINE=InnoDB?DEFAULT?CHARSET=latin1; 查看mysql系统级别的事务隔离级别: my...
分类:
数据库 时间:
2014-07-30 15:06:54
阅读次数:
556
事务并发所带来的问题 脏读:一个事务读取到另一个事务尚未提交的数据。 不可重复读:同一事务,两次读取同一数据,得到不同的结果。 幻读:同一事务,用相同的条件读取两次,得到的结果集数据条数不同(数据条数...
分类:
其他好文 时间:
2014-07-22 09:10:36
阅读次数:
191
数据库事务常见的三种现象:1脏读(dirty read):未提交读。(A修改年龄为20,B读出20后,A回滚为18。) 出现场景:大多数数据库默认的级别为提交读(SQLServer,Orcal),所以除非设置隔离级别为Readuncommitted,否则不会出现。 解决方案:SET TRANSACT...
分类:
其他好文 时间:
2014-07-19 00:31:01
阅读次数:
203
锁应该说是由关系型数据库ACID(Atomicity,Consistency,Isolation,Durability)特性而引出的。以下将测试在创建及更新表过程中SQL Server锁资源分配情况获取当前会话的事务隔离级别:DBCC USEROPTIONS测试环境:SQL SERVER 2008 ...
分类:
数据库 时间:
2014-07-18 20:07:52
阅读次数:
359