上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: http://yueliangdao0608.blog.51cto.com/397025/81534 阅读全文
posted @ 2011-10-28 15:23 wwh 阅读(104) 评论(0) 推荐(0) 编辑
摘要: cat <mysql安装路径>/bin/mysqlbug | grep CONFIGURE_LINE 阅读全文
posted @ 2011-10-28 15:22 wwh 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 有一个数据库,之前是从库,后来切换成主库了,my.cnf中的关于主库的配置已经注释掉,show slave status结果是也空的,但一直发现每天用mysqldump备份(带--flush-logs)之后会产生一个relay-bin.xxxxxx,删除了relay-bin.*之后,还是会继续产生,怎么回事呢?还是求助google吧,终于找到原因。http://bugs.mysql.com/bug.php?id=6178原来从库切换主库之后,需要执行一下RESET SLAVE命令,不然主库配置还是会缓存在master.info文件中,执行RESET SLAVE后,会将master.info和r 阅读全文
posted @ 2011-10-28 15:22 wwh 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 有时程序员需要跟踪sql来查找问题时,我经常会使用mysqlbinlog命令行查看binlog,觉得比较麻烦,今天突然发现原来mysql有个命令可以直接查看。SHOW BINLOG EVENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]用于在二进制日志中显示事件。如果您不指定'log_name',则显示第一个二进制日志。LIMIT子句和SELECT语句具有相同的语法。 阅读全文
posted @ 2011-10-28 15:22 wwh 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: MyISAM Key buffer命中率: 100 - ( (Key_reads * 100) / Key_read_requests )MyISAM Key buffer的使用率: 100 - ( (Key_blocks_unused * key_cache_block_size) * 100 / key_buffer_size ) InnoDB Buffer Pool 的命中率:(Innodb_buffer_pool_read_requests - Innodb_buffer_pool_reads) / Innodb_buffer_pool_read_requests * 100% 阅读全文
posted @ 2011-10-28 15:21 wwh 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 最近机房那边中毒,网络经常不正常,经常导致MySQL的复制中断,前几次都是报Got fatal error 1236: 'error reading log entry' from master when reading data from binary log的错误,今天却出现一个奇怪的现象,从库上show slave status一切正常,主库上却没有了slave i/o的连接,从库日志中也没发现异常。因此我crontab中定期检查slave status的任务也检查不到错误了,没办法stop slave;start slave;复制恢复正常。。。。 阅读全文
posted @ 2011-10-28 15:20 wwh 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 原文作者:风轻扬出处:http://wangyuanzju.blog.163.com/blog/static/1302920070245344752/前两篇文章中已经通过介绍Falcon的架构和对面向Web 2.0的存储引擎的讨论引出数据访问扭曲这一话题,对于我接触更多,也是最为流行的两大开源DBMS:PostgreSQL和MySQL,自然忍不住按它来比较一把了。由于这一问题只与DBMS的存储系统有关,因此这里实际上比较的是PostgreSQL与MySQL的事务型存储引擎InnoDB。PostgreSQL与InnoDB都采用多版本并发控制技术,但两者在存储的实现机制上仍然有以下两个重大差别:P 阅读全文
posted @ 2011-10-28 15:19 wwh 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 原文作者:风轻扬出处:http://wangyuanzju.blog.163.com/blog/static/1302920070245344752/警告 此为冗长的纯技术帖,为我对于Web 2.0的存储引擎如何充分利用数据访问扭曲这一特点来提高性能的一些想法。对于不关注细节的用户可以只看以下几个要点:Web(2.0)应用的数据访问模式通常具体扭曲性,即少量数据被频繁访问,其余大量数据很少被访问传统的数据库采用的页级缓存可以利用数据访问本地性,但对数据访问扭曲性通常与事无补利用数据访问扭曲的第一招是使用记录缓存,其效果是使相同的内存能够缓存更多的频繁访问的记录利用数据访问扭曲的第二招是高频记录 阅读全文
posted @ 2011-10-28 15:18 wwh 阅读(154) 评论(0) 推荐(0) 编辑
摘要: MySQL把表的数据词典信息以.frm文件的形式存在数据库目录里,所有MySQL存储引擎都是这样的。但是每个InnoDB表在表空间内的InnoDB内部数据词典里也有它自己的条目。当MySQL移除表或数据库,它不得不删除.frm文件和InnoDB数据词典内的相应条目。这就是为什么你不能在数据库之间简单地移动.frm文件来移动InnoDB表。 1、聚集索引和第二索引每个InnoDB有一个叫聚集索引(clustered index)的特殊索引,行的数据被存于其中。如果你的表定义了主键,主键的索引就是聚集索引。 如果你的表没有主键,MySQL就选择第一个不可为空的唯一索引(UNIQUE)作为主键,.. 阅读全文
posted @ 2011-10-28 15:18 wwh 阅读(312) 评论(0) 推荐(0) 编辑
摘要: sysbench是一款开源的性能测试工具,可以对多种数据库的性能进行测试,包括用来对MySQL,ORACLE,POSTGRESQL进行性能测试。sysbench按照指定的数量开启线程,每个线程与MySQL建立一个连接,每个线程不停地进行事务操作,打开事务,然后进行一些查询、更新、插入操作,提交事务,再开始新的事务;所有的SQL只访问一个表sbtest,是由sysbench的prepare命令建好的。其中的记录数,也是在prepare时指定好并创建的。测试结束,会有一个统计结果,包括例如每秒事务数、平均响应时间等等。下面是一个sysbench调用调用存储过程的例子:sysbench --test 阅读全文
posted @ 2011-10-28 15:16 wwh 阅读(363) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页