`
文章列表
今天上午不断的接到开发同学的反馈,测试环境的一台mysql(5.1.48),对应的应用总是不断的报连接数拿不到。登陆到机器后发现mysql -uroot连接不上,而netstat -nal |grep 3306|wc -l也只有1200个,而这台机器设置的max_connections=5000,max_user_connections=0,innodb_open_files=60000。 因为这台机器上100+个schema,2w+个表,只是部分应用有反馈,大部分应用还处于可用状态,因此没有做任何处理,采取了kill session的方式(这一次刚好有同学在出问题之前用mysql -ur ...
最近一台mysql机器晚上备份的时候总是出现swap告警,网上搜了一下mysql + swap 出了一堆结果。解决方案大致有这么一些: 1、修改swappiness的值,设为0; 2、mysql使用huge page。   在我自己遇到的问题里,出现swap是因为swappiness设置为60导致的:/etc/sysctl.conf里swappiness为0,/proc/sys/vm/swappiness为60(估计被人不小心改掉了)。 swap具体的原因和原理就不多说了,个人感觉taobaodba的2篇文章讲的比较清楚。 http://www.taobaodba.com/html/ ...
昨天有个需求,需要kill掉aa用户建立的连接。第一个感觉是用老土的mysqladmin+grep完成:   for id in `mysqladmin -uroot processlist | grep "aa" | awk '{print $2}' ` do echo $id mysqladmin -uroot kill $id sleep 1 done   这样很容易kill掉原本不需要kill的连接,比如某个库名叫aa。可以改用下面的方式:   mysql -uroot -e "select concat('kill ',id,';se ...
Global site tag (gtag.js) - Google Analytics