六 24 Mysql服务器如何得到最佳性能优化 发布时间:2009 年 6 月 24 日 发布者: OurMySQL 在面试MySQL DBA或者那些打算做MySQL性能优化的人时,我最喜欢问题是:MySQL服务器按照默认设置安装完之后,应该做哪些方面的调节呢? 继续阅读全文 →
六 23 编译x86_64下静态DBD::MySQL模块 发布时间:2009 年 6 月 23 日 发布者: OurMySQL MySQL的客户端程序可以静态方式编译, 也就是将客户端程序和MySQL的客户端链接成一个可执行文件, 这样发布程序时就不需要额外安装MySQL客户端了, 比如让Perl支持MySQL的数据库, 就不想在每台机器上安装一个MySQL客户端, 只要将Perl拷过去就以使用. 最好是找一台干静的版本较低的机器, 如没有新机器, 致少要编译一个独立的MySQL客户端, 不要和编译服务器端的混在一起. 取得并解压MySQL源代码后, 执行如下命令进行编译配置工作. 继续阅读全文 →
六 23 利用innodb_table_monitor来trace innodb内部信息 发布时间:2009 年 6 月 23 日 发布者: OurMySQL Mysql不像ORACLE,提供各种各样的dump方式 ,可以了解数据库的各种内存结构,数据存储结构。mysql只有少量的一些trace方式,下面向大家介绍如何通过innodb_table_monitor来窥视innodb存储引擎表及其索引的存储方式。这篇文章,也纠正上一篇文章《INNODB与ORACLE单行存储长度对比》中存在的问题,上文中将oracle中一个table的大小实际上与mysql(table+primary index)进行了比较,这个比较本身就是不公平的,对大家的误导表示歉意。 继续阅读全文 →
六 23 缓慢的drop table 操作 发布时间:2009 年 6 月 23 日 发布者: OurMySQL 大家都知道,Ext3并不是最有效的文件系统,例如,删除文件会非常缓慢(那真是一个痛苦的过程,不是吗老兄?),造成大量的随机I / O。然而事实上,有时候它比你想象的更能影响MySQL的性能。那么,什么时候会发生,又为什么会发生呢? 继续阅读全文 →
六 23 怎样用一行脚本美化/etc/my.cnf文件 发布时间:2009 年 6 月 23 日 发布者: OurMySQL 当我在一台服务器上转悠时,我会经常想看看/etc/my.cnf文件格式,当然是想看格化美观,没有注释的。这样的一行Perl就能将美化输出文件 继续阅读全文 →
六 22 在同一台主机配置MySQL Cluster 发布时间:2009 年 6 月 22 日 发布者: OurMySQL MySQL cluster是share nothing的集群,采用ndb存储引擎,和Oracle的RAC采用集中存储不同,是一种分布式的架构,所以可以很轻松的实现在同一台主机上配置MySQL Cluster,相对RAC来说要简单得多。 在MySQL Cluster中,有三种不同的节点: 管理节点:守护进程为ndb_mgmd,用于管理cluster。 数据节点: 守护进程为ndbd,用于存放数据 SQL节点:守护进程为mysqld,就是一个MySQL实例,对外供客户端连接访问数据。 继续阅读全文 →
六 09 亿万用户网站MySpace的成功秘密 发布时间:2009 年 6 月 9 日 发布者: OurMySQL 高速增长的访问量给社区网络的技术体系带来了巨大挑战。MySpace的开发者多年来不断重构站点软件、数据库和存储系 统,以期与自身的成长同步——目前,该站点月访问量已达400亿。绝大多数网站需要应对的流量都不及MySpace的一小部分,但那些指望迈入庞大在线市 场的人,可以从MySpace的成长过程学到知识。 继续阅读全文 →
六 07 mysqldump 导出触发器遇到的问题 发布时间:2009 年 6 月 7 日 发布者: OurMySQL 默认不带任何参数的时候 tiggers 值为真,那么我们修改他的值为假,给mysqldump 加上开关: –triggers=false 即可。 继续阅读全文 →
六 07 mysql-bin.000001文件是怎么产生的及处理方法 发布时间:2009 年 6 月 7 日 发布者: OurMySQL mysql-bin.000001、mysql-bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。 继续阅读全文 →
六 02 查询优化:说说一个数据库的查询方法 发布时间:2009 年 6 月 2 日 发布者: OurMySQL 这样的差异主要取决于数据库中“查询优化”的实现,可能MySQL在这方面做的有限,需要我们精确的告诉他一个比较优化的查询方案。 继续阅读全文 →