zoukankan      html  css  js  c++  java
  • 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进程能支持的总数量,默认是2048

       需要更改为max_connecitonsX集群数量
    锁定事务
       mysql-max_transaction_time
       活动事务运行时间超过此超时的会话将被杀死,默认4小时
    复制代替参数
       mysql-monitor_slave_lag_when_null
      当second_behind为NULL时,用来代替的一个阈值,默认60S

      需要更改为自适用值

     字符集设置

       mysql-default_charset   连接字符集默认utf8

      sql-mode 

        mysql-default_sql_mode.  proxysql不会查询后端sql_mode进行获取,而是认为此中拥有的sql_mode后端都用户.默认为空,直接看mysql的sql_mode

      默认连接数据库

      mysql-default_schema 默认连接的是information_schema 这是任何DB都拥有的库

    三 不支持的操作

        1 SET TRANSACTION ISOLATION LEVEL without SESSION

  • 相关阅读:
    大数据用户画像方法与实践(干货 转帖)
    前端学习之路
    MySQL学习记录
    Linux 运维之路
    Python学习之路
    NgRx/Store 4 + Angular 5使用教程
    CSS实现各种形状
    CSS3实现背景透明,文字不透明
    CSS实现网页背景图片自适应全屏
    使用Restify+superagent做数据转发
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/11671039.html
Copyright © 2011-2022 走看看