本节介绍
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_SCHEMACONNECTION_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 中添加的。