本节介绍
CONNECTION_CONTROL
插件提供的系统变量和状态变量,以便配置和监视其操作。
如果CONNECTION_CONTROL
安装了插件,它会公开这些系统变量:
connection_control_failed_connections_threshold
命令行格式 --connection-control-failed-connections-threshold=#
介绍 5.7.17 系统变量 connection_control_failed_connections_threshold
范围 全球的 动态的 是的 类型 整数 默认值 3
最小值 0
最大值 2147483647
在服务器为后续连接尝试添加延迟之前允许帐户连续失败的连接尝试次数:
如果变量有一个非零值
N
,服务器添加一个延迟,从连续失败尝试N
+1 开始。如果帐户已达到连接响应延迟的程度,则下一次成功连接也会发生延迟。将此变量设置为零会禁用失败连接计数。在这种情况下,服务器永远不会增加延迟。
有关如何
connection_control_failed_connections_threshold
与其他连接控制系统和状态变量交互的信息,请参阅 第 6.4.2.1 节,“连接控制插件安装”。connection_control_max_connection_delay
命令行格式 --connection-control-max-connection-delay=#
介绍 5.7.17 系统变量 connection_control_max_connection_delay
范围 全球的 动态的 是的 类型 整数 默认值 2147483647
最小值 1000
最大值 2147483647
单元 毫秒 服务器响应失败连接尝试的最大延迟(以毫秒为单位)(如果
connection_control_failed_connections_threshold
大于零)。有关如何
connection_control_max_connection_delay
与其他连接控制系统和状态变量交互的信息,请参阅 第 6.4.2.1 节,“连接控制插件安装”。connection_control_min_connection_delay
命令行格式 --connection-control-min-connection-delay=#
介绍 5.7.17 系统变量 connection_control_min_connection_delay
范围 全球的 动态的 是的 类型 整数 默认值 1000
最小值 1000
最大值 2147483647
单元 毫秒 服务器响应失败连接尝试的最小延迟(以毫秒为单位)(如果
connection_control_failed_connections_threshold
大于零)。有关如何
connection_control_min_connection_delay
与其他连接控制系统和状态变量交互的信息,请参阅 第 6.4.2.1 节,“连接控制插件安装”。
如果CONNECTION_CONTROL
安装了插件,它会公开此状态变量:
Connection_control_delay_generated
服务器在其对连接尝试失败的响应中添加延迟的次数。这不计算在达到
connection_control_failed_connections_threshold
系统变量定义的阈值之前发生的尝试。这个变量提供了一个简单的计数器。有关更详细的连接控制监视信息,请检查该
INFORMATION_SCHEMA
CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS
表;参见 第 24.6.2 节,“INFORMATION_SCHEMA CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 表”。connection_control_failed_connections_threshold
为运行时 赋值 重置Connection_control_delay_generated
为零。这个变量是在 MySQL 5.7.17 中添加的。