• 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

       

  • 相关阅读:
    bzoj1797
    bzoj1266
    bzoj1497
    bzoj1412
    bzoj3156
    JSOI2014第三轮总结
    bzoj1855
    bzoj1044
    codeforces 371D
    codeforces 371B
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/11725307.html
Copyright © 2020-2023  润新知