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