porxysql系列~ 全局变量

Posted 开心的蛋黄派

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了porxysql系列~ 全局变量相关的知识,希望对你有一定的参考价值。

一 基础须知
   1 proxysql关于时间的参数单位都是ms
   2 SET admin-version = ‘1.1.1beta8‘; 通过这种方式调整变量的值
   3 proxysql的变量有些可以在线更改,有些就必须先save_disk 然后restart服务
   4 分类
       管理变量,用于控制管理界面的行为。他们的名字以令牌“ admin-”开头
       mysql变量,用于控制代理的MySQL功能。它们的名称以令牌“ mysql-”开头
二 变量系列

timeout参数
  1 mysql-monitor_ping_timeout
     ping的目的有2个 1是检测后端服务的可用性 2是维持proxysql到后端的sleep连接
     默认120s值
     定义 Monitor模块将等待ping回复的时间。
2 mysql-wait_timeout
    如果代理会话(这是MySQL客户端与ProxySQL之间的会话)闲置时间超过了此阈值,则代理将终止该会话.默认是28800s(8小时)
web监控界面
    1 admin-web_enabled 是否开启 默认是不开启
    2 admin-web_port 监控界面端口 默认是6080
查询缓存
    mysql-query_cache_size_MB
    请注意,查询缓存使用的内存总量:mysql-query_cache_size_MB的当前实现没有施加硬限制。而是将其用作清除线程的参数。
     默认256M
packet包
    mysql-max_allowed_packet
    mysql-max_allowed_packet定义客户端接收到的单个数据包/命令的最大大小。它模仿了mysqld的max_allowed_pa??cket的行为,默认值是4M
最大连接数
    mysql-max_connections
    代理可以处理的最大客户端连接数。达到此数字后,新连接将被拒绝#HY000,并显示错误消息和错误消息Too many connections。proxysql总数量
锁定事务
   mysql-max_transaction_time
   活动事务运行时间超过此超时的会话将被杀死,默认4小时
复制代替参数
   mysql-monitor_slave_lag_when_null
  当second_behind为NULL时,用来代替的一个阈值,默认60S

以上是关于porxysql系列~ 全局变量的主要内容,如果未能解决你的问题,请参考以下文章

Android开发系列之全局变量

Python基础笔记系列九:变量自定义函数以及局部变量和全局变量

Axure系列教程(七):变量

matlab global定义全局变量的问题

python系列教程186——访问全局变量

python系列教程184——尽量少用全局变量