摘要: 网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用status信息对mysql进行具体的优化,网上找了一篇文章,分页分得乱七八糟的,只能转到博客。mysql> show global status; 可以列出mysql服务器运行各种状态值,另外,查询mysql服务器配置信息语句:mysql> show variables;一、慢查询mysql> show varia 阅读全文
posted @ 2012-06-22 16:51 云隐 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Mysql负荷较高,排查原因的方式有哪些? processlist/slowlog都没发现啥过慢的SQL语句,但负荷就是一波一波飚上去。简单说1:内存是否占用较多swap分区2:i/o压力大不大,最好把top显示的信息贴出来3:神马引擎,myisam还是innodb4:如果是i/o压力,反解binlog分析写入频繁度5:如果不是i/o压力,采样查询请求分析查询频繁度show status;查看具体的状态值,对症下药。用nmon监控一下,看看磁盘IO,用loadrunner强压一段时间。没有1秒以上的慢查询,不代表索引就没问题。解决好索引问题,负荷应该会降低很多。iostat -dx 1 观察磁 阅读全文
posted @ 2012-06-22 16:47 云隐 阅读(347) 评论(0) 推荐(0) 编辑
摘要: DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库Create DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 阅读全文
posted @ 2012-06-22 15:46 云隐 阅读(178) 评论(0) 推荐(0) 编辑