Unix/Linux, mysql, web,企业应用
发布时间:2013-01-26 13:50:13
0,安装 bzr 工具(什么是bzr? bzr - easy to use distributed version control system) root@debian6:~# apt-get install bzr 1,下载并编译 tpcc-mysql 源码 root@debian6:~# bzr branch lp:~percona-dev/perconatools/tpcc-mysql root@debian6:~# cd tpcc-mysql/src ro.........【阅读全文】
发布时间:2013-01-23 18:02:38
环境:Debian 6 Linux 64位,mysql5.1.66,Discuz! X2,表前缀:discuz_ Discuz!X2中的表大部分采用 MyISAM引擎,少部分表使用 MEMORY引擎。估计是论坛的读写比例差别比较大,所以Discuz的开发人员会选择采用MyISAM引擎的表。但是MyISAM有一个非常不好的地方就是,采用该引擎的表特别容易出现表损坏。曾.........【阅读全文】
发布时间:2013-01-10 18:39:28
简单的说,InnoDB在执行读操作时,会加共享锁;执行更新或删除操作时,会加排它锁;执行完之后就会释放所加的锁。但在一个事务中,即便执行完了一条SQL语句,也不会马上释放掉执行这条语句时所加的锁;直到事务提交或回滚,才会释放掉所有事务期间加上去的锁。无论是不是在一个事务中执行读取、更新或删除操作,都会先加锁,然后再操作,只不过是释放锁的时机不同罢了:不在一个事务中,执行完之后,就马上释放掉锁;在一个事务中,则要等到事务提交或回滚的时候才会释放掉所有的锁(当然是当前事务期间加上去的锁了)。所以事务的使用会使得死锁的几率大大的提升。所以有好多对数据一致性要求不高的互联网应用都不使用事务。而在需要使......【阅读全文】
发布时间:2013-01-10 14:37:50
操作系统环境:Debian6.0.6innotop命令已经随mysql client包一起安装了,但在命令行中敲入innotop命令按回车键之后却提示如下错误:Can't locate Term/ReadKey.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) a......【阅读全文】
发布时间:2013-01-10 12:36:00
开启mysql的慢查询日志记录方法有好多种,可以在启动mysql时通过命令行传参,也可以在配置文件里设置,但是这两种方法都需要重启mysql,而且如果不需要记录慢查询日志了,又要重启mysql,这对于已经投入运营的MySQL是不可接受的。幸好在mysql5.1中已经为我们提供了在线设置慢查询日志的方法,通过设置mysql系统变量就可.........【阅读全文】