发布时间:2018-06-22 15:01:59
什么是sleep线程? sleep线程长时间保持可客户端与服务端的连接状态 导致sleep过多的原因: 使用太多持久连接(高并发系统中 不适合使用持久连接) 程序中 没有及时关闭MySQL连接 数据库优化不完善 导致执行sql语句过慢 解决方法: vim /etc/my.cnf 配置文件里进行配.........【阅读全文】
发布时间:2018-06-21 16:09:05
1) 现场抓出慢查询语句 show full processlist; 2) 配置参数: slow_query_log_file = ON 慢查询开启开关 long_query_time =2 记录大于2秒的sql语句 log_queries_not_using_indexes = ON 没有使用索引的sql语句 slow_query_log_file = /application/mysql-5.6.34/data/db01-slo.........【阅读全文】
发布时间:2018-06-21 16:07:46
写监控脚本 不同步时发送邮件#!/bin/bash. /etc/init.d/functionsfunction check(){rep_file=/tmp/rep$(date +%F).txtwhile true dorep=(`/application/mysql/bin/mysql -e "show slave status\G"|awk '/Slave_SQL_Running:/{print $2};/Slave_IO_Running:/{print $2};$1~/Seconds_Beh.........【阅读全文】
发布时间:2018-06-15 18:09:58
手动failover,这种场景意味着在业务上没有启用MHA自动切换功能,当主服务器故障时,人工手动调用MHA来进行故障切换操作,具体命令如下:? 先关闭mha进程,确保不会自动执行切换[root@mycat ~]# masterha_stop --conf=/etc/app1.cnf? 再关闭maser主库[root@master ~]# /etc/init.d/mysql.server stop.........【阅读全文】
发布时间:2018-06-14 15:12:14
MHA目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到.........【阅读全文】