proxysql 系列 ~ 运维管理

1 proxysql本身监控
   采用pmm-proxysql模板进行监控即可
2 pmm搭建新实例
  方式1
  备份sqlite3 proxysql.db .dump > proxysql.sql
  还原sqlite3 proxysql.db < proxysql.sql
  方式2
  直接拷贝 proxysql.db && chown -R proxysql:proxysql proxysql.db
  方式3
   备份指定表 mysqldump -u admin -padmin -h127.0.0.1 -P6032 --no-tablespaces --replace --skip-triggers -t main > /tmp/dump_servers.sql
3 搭建proxysql高可用
   keepalived+proxysql
4 程序命令兼容性问题
    框架所需要做的一些动作(可能)
    SET character_set_results = NULL
    SET NAMES utf8
    SET autocommit
    框架本身会执行一些set命令,如果proxysql不支持就会报上述错误,proxysql本身需要进行升级或者降级

5 常用运维命令

      1 杀掉慢session

         select SessionID  from stats_mysql_processlist   kill connection SessionID

     2 查看经过中间件具体执行的语句(常用慢查询)

        select * from stats_mysql_query_digest where hostgroup =N;

        SELECT digest,SUBSTR(digest_text,0,25),count_star,sum_time FROM stats_mysql_query_digest WHERE digest_text LIKE 'SELECT%' ORDER BY sum_time DESC LIMIT 5; 按照总时间进行排行,选择前5

    3  查看集群整体健康情况

       select * from runtime_mysql_servers

   

原文地址:https://www.cnblogs.com/danhuangpai/p/11725307.html