cmake的时候报了一个警告:/softdb/mysql-5.5.37/storage/innobase/handler/ha_innodb.cc:11870: warning: type-punning to incomplete type might break strict-aliasing ...
分类:
数据库 时间:
2014-08-21 14:58:24
阅读次数:
395
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。InnoDB存储引擎提供了具有提交、回滚和...
分类:
数据库 时间:
2014-08-20 02:30:05
阅读次数:
338
1.阅读SonarQube更新日志:
http://docs.codehaus.org/display/SONAR/Upgrading#Upgrading-ReleaseUpgradeNotes
2.停止SonarQube服务:
bin//sonar stop
3.下载新版本的SonarQube及SonarQube Runner,并解压至新的目录NEW_SONARQUBE_HOME
ht...
分类:
其他好文 时间:
2014-08-20 00:08:15
阅读次数:
319
关于mysql的锁行还是锁表,这个问题,今天算是有了一点头绪,mysql 中 innodb是锁行的,但是项目中居然出现了死锁,锁表的情况。为什么呢?先看一下这篇文章。目时由于业务逻辑的需要,必须对数据表的一行或多行加入行锁,举个最简单的例子,图书借阅系统。假设 id=1 的这本书库存为 1 ,但是有...
分类:
数据库 时间:
2014-08-19 18:35:45
阅读次数:
344
原文地址:http://blog.sina.com.cn/s/blog_445e807b0101ggtl.html1,顶顶有名的官方mysql架构图,理解mysql整体机构必不可少2,更直观性mysql整体逻辑机构图:3,innodb引擎架构图,对理解innodb内部结构大有裨益4,mysql sq...
分类:
数据库 时间:
2014-08-18 18:18:32
阅读次数:
348
上一篇介绍了Innodb的同步机制锁:Innodb锁系列1这一篇介绍一下Innodb的事务锁,只所以称为事务锁,是因为Innodb为实现事务的ACID特性,而添加的表锁或者行级锁。这一部分分两篇来介绍,先来介绍下事务锁相关的数据结构事务锁数据结构1. 锁模式/* Basic lock modes *...
分类:
数据库 时间:
2014-08-18 00:13:03
阅读次数:
366
如果有个很大的回滚日志并且表空间因此增长很快,可以强制mysql减速来使innodb的清理线程可以跟得上。这听起来不怎么样,但是没有办法,否则,innodb将保持数据写入,填充磁盘直到最后磁盘空间爆满,或者表空间大于定义的上限为控制写入速度,可以设置innodb_max_purge_lag()变量为...
分类:
数据库 时间:
2014-08-15 23:45:19
阅读次数:
318
TRANSACTIONS------------Trx id counter 2003909(当前事务号)Purge done for trx's n:o < 2003905 (清理线程完成到了哪个点)undo n:o < 0 state: running but idle如果上述两个差距很大,可能...
分类:
数据库 时间:
2014-08-15 23:44:49
阅读次数:
275
有写场景下,双写缓冲确实没必要,例如,你也许像在备库上禁用双写缓冲,此外,一些文件系统,例如zfs做了同样的事,所以,没必要再让innodb做一遍。innodb_double_write=0 即可关闭双写缓冲在percona server中,可以配置双写缓冲到独立的文件中,所以可以把这部分工作压力分...
分类:
数据库 时间:
2014-08-15 23:42:09
阅读次数:
350
即时打开innodb_file_per_table选项,依然需要为回滚日志和其他系统数据创建共享表空间,没有把所有数据放在其中是明智的做法,但最好还是关闭它自动增长,因为无法在不重新导入全部数据的情况下给共享表空间瘦身。一些人喜欢是用innodb_file_per_table,只是因为特别容易管理,...
分类:
数据库 时间:
2014-08-15 22:22:19
阅读次数:
238