问题:update不能更新表表中19条记录,在更新的时候,偶尔能更新,偶尔就update不动了。更新操作执行的时候,就不动了,好象是死掉一样.关于数据库事务引起的问题在oracle一个事务没有提交之前,下一个事务是处于挂起状态,通常会出现表被锁定,就是上述的假死状态。查看被挂起的事..
分类:
数据库 时间:
2015-01-05 18:59:40
阅读次数:
328
一:锁表:锁定数据表,避免在备份过程中,表被更新mysql>LOCK TABLES tbl_name READ;为表增加一个写锁定:mysql>LOCK TABLES tbl_name WRITE;二:查询mysql 哪些表正在被锁状态show OPEN TABLES where In_use > ...
分类:
数据库 时间:
2014-12-30 15:04:05
阅读次数:
185
大并发下,mysql表锁住了 http://www.oschina.net/question/182266_35122?sort=default&p=1#answers
分类:
数据库 时间:
2014-12-30 14:50:27
阅读次数:
125
概念:
锁是用来管理对共享文件的并发访问。innodb会在行级别上对数据库上锁。不过innodb存储引擎会在数据库内部其他多个地方使用锁,从而允许对不同资源提供并发访问。例如操作缓冲池中的LRU列表,删除,添加,移动LRU列表中的元素,为了保证一致性,必须有锁的介入。MyISAM引擎是表锁,而InnoDB提供一致性的非锁定读、行级锁,且行级锁没有相关额外的开销。
锁
...
分类:
数据库 时间:
2014-12-19 15:49:13
阅读次数:
265
存储引擎支持的锁定MyISAM表级锁MEMORY表级锁InnoDB行级锁BDB页面锁表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页面锁:开销和加锁时间界于表锁和行锁之间;会出...
分类:
数据库 时间:
2014-12-18 14:58:27
阅读次数:
286
SHOW?PROCESSLIST查看数据库中表的状态,是否被锁 select?*?from?t1??where?uid=‘xxxx‘?for?update????//在有索引(例如uid)的情况下是行锁,否则是表锁...
分类:
数据库 时间:
2014-12-16 15:27:05
阅读次数:
317
1、数据库内在支持GIS(地理信息系统) MySQL: 目前只有MyISAM引擎是支持GIS的,Innodb在5.7版本中才支持空间索引。MyISAM这个引擎不支持事务、外键,而且是表锁。适合读为主,不适合写操作。而且如果单独建一张表的话,那每次都要与现有的表联合查询返回tag的地...
分类:
其他好文 时间:
2014-12-07 17:41:41
阅读次数:
200
前言: 朋友说简单的查询导致Transaction timed out: deadline问题,怀疑是数据库表锁了,1,应用故障描述Deadline问题: --- The error occurred in META-INF/ibatis/ITEM_sqlmap.xml. --- The error occurred while executing query. --- Check th...
分类:
数据库 时间:
2014-11-26 01:29:20
阅读次数:
538
事物:MYISAM不支持事物,MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快。如果不考虑事物,大量的select和insert适合MYISAM表锁:MYISAM支持表锁 INNODB提供行级锁,提供与 Oracle 类型一致的不加锁读取(non-locking read in),...
分类:
数据库 时间:
2014-11-24 09:52:40
阅读次数:
226
一 简介: Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁)。XtraBacku.....
分类:
其他好文 时间:
2014-11-12 00:18:11
阅读次数:
408