2013年5月21日
摘要: 年初的时候收藏过一篇关于mysqlreport的报表解读,和内置的show status,和show variables相比mysqlreport输出一个可读性更好的报表;但Sundry MySQL提供的脚本相比mysqlreport更进一步:除了报表还进一步提供了修改建议。安装和使用非常简单:wget http://www.day32.com/MySQL/tuning-primer.shchmod +x tuning-primer.sh./tuning-primer.sh和mysqlreport一样,tuning-primer.sh也支持.my.cnf[client]user ... 阅读全文
posted @ 2013-05-21 15:28 aurawing 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 第一步 检查系统的状态... 21.1 使用sar来检查操作系统是否存在IO问题... 21.2 使用vmstat监控内存 cpu资源... 21.2.1 CPU问题... 31.2.2内存问题... 31.3磁盘IO问题... 31.4网络问题... 3第二步 检查mysql参数... 32.1 几个不被注意的mysql参数... 32.1.1 max_connect_errors 32.1.2 connect_timeout 42.1.3 skip-name-resolve. 42.1.4 slave-net-timeout=seconds 42.1.5 master-connect-re 阅读全文
posted @ 2013-05-21 15:13 aurawing 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 在MySQL数据库连接数很多,而且大多属于活跃的状态时MySQL机器基本上负载很高,属于基本上快要死去的状态了.这时怎么办呢?有可能两个办法.第一先限制Innodb的并发处理.如果innodb_thread_concurrency = 0 可以先改成 16或是64 看机器压力,如果非常大,先改成16让机器的压力下来,然后慢慢增达,适应自已的业务.处理方法: set global innodb_thread_concurrency=16;第二: 对于连接数已经超过600或是更多的情况,可以考虑适当的限制一下连接数,让前端报一下错,也别让DB挂了.DB在了,总是可以用来加载一下数据,当数据加载到了 阅读全文
posted @ 2013-05-21 15:06 aurawing 阅读(2449) 评论(0) 推荐(0) 编辑