最近经常遇到mysql数据库死锁,郁闷死,show processlist; 时 Waiting for table metadata lock 能一直锁很久下面有官网的一段话,可以理解下http://dev.mysql.com/doc/refman/5.5/en/metadata-locking....
分类:
数据库 时间:
2014-10-30 18:36:41
阅读次数:
261
MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参数,即“跳过外部锁定”。根据MySQL开发网站的官方解释,External-locking用于多进程条件下为MyISAM数据表进行锁定。如果你有多台服务器使用同一个数据库目录(不建议),那么每台服务器都必须开...
分类:
数据库 时间:
2014-10-28 13:36:59
阅读次数:
289
break file.c:100 thread all 在file.c文件第100行处为所有经过这里的线程设置断点。set scheduler-locking off|on|step,这个是问得最多的。在使用step或者continue命令调试当前被调试线程的时候,其他线程也是同时执行的,怎么只让被...
分类:
编程语言 时间:
2014-10-25 21:21:32
阅读次数:
175
今天在机子上使用Eclipse时候打开发现这两个问题,通过查阅资料膜拜大神博客得知解决方法,特此整理下来,方便后来遇到此问题的小伙伴们。一开始打开Eclipse时候出现问题现象1,问题1解决以后就出现了问题2,。1.问题1现象(eclipse failed to create the java vi...
分类:
编程语言 时间:
2014-10-20 17:08:34
阅读次数:
233
相对其他数据库而言,MySQL的锁机制比较简单,基最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也去支持表级锁;InnoDB存储引...
分类:
数据库 时间:
2014-10-19 15:34:18
阅读次数:
197
参考http://blog.csdn.net/zbszhangbosen/article/details/7434637#reply
这里补充一些:
(1)InnoDB默认加锁方式是next-key locking
(2)在聚集索引中,如果主键有唯一性约束(unique,auto increment),next-key locking 会自动降级为record locking。
(3)由于...
分类:
数据库 时间:
2014-10-16 11:04:42
阅读次数:
305
Locking指防止关系数据库中的数据在它读取的时间和它使用的时间之间的变化的动作。 ?Locking分成optimistic(乐观)和pessimistic(悲观) ? ?optimistic ??假定多个事务在彼此不影响的情况下完成,因此事务...
分类:
其他好文 时间:
2014-10-14 14:35:28
阅读次数:
177
zookeeper一般用于distributed locking,并不适合用于distributed storage,因为zookeeper的每个node,也叫做znode的存储容量限制是1M。
zookeeper里的角色主要有client,leader和learner,其中learner也包括observer和follower。
client为请求的发起方,follower为...
分类:
其他好文 时间:
2014-10-03 12:25:44
阅读次数:
357
Singleton和Double-Checked Locking设计模式,分别指的是单例模式和双重检查锁模式,它们都可以用于确保某个类只有一个对象实例化。两个模式的区别在于:Singleton模式用在单线程应用程序中,而Double-Checked Locking模式用于多线程模式。一、Single...
分类:
其他好文 时间:
2014-09-21 13:09:30
阅读次数:
248
参考http://blog.csdn.net/sdsxleon/article/details/18259973 很好https://github.com/2point0/Android-Database-Locking-Collisions-Example 示例http://www.eoeandr...
分类:
移动开发 时间:
2014-09-17 15:04:02
阅读次数:
252