6.4.2.2 连接控制系统和状态变量

本节描述CONNECTION_CONTROL插件提供的系统和状态变量,以使其能够被配置和监视。

连接控制系统变量

如果安装了CONNECTION_CONTROL插件,它将公开以下系统变量:

Property Value
Command-Line Format --connection-control-failed-connections-threshold=#
Introduced 5.7.17
System Variable connection_control_failed_connections_threshold
Scope Global
Dynamic Yes
Type Integer
Default Value 3
Minimum Value 0
Maximum Value 2147483647

服务器为后续连接尝试添加延迟之前,帐户允许的连续失败连接尝试次数:

有关connection_control_failed_connections_threshold如何与其他连接控制系统和状态变量交互的信息,请参阅第 6.4.2.1 节“连接控制插件安装”

Property Value
Command-Line Format --connection-control-max-connection-delay=#
Introduced 5.7.17
System Variable connection_control_max_connection_delay
Scope Global
Dynamic Yes
Type Integer
Default Value 2147483647
Minimum Value 1000
Maximum Value 2147483647
Unit milliseconds

如果connection_control_failed_connections_threshold大于零,则服务器对连接尝试失败的响应的最大延迟(以毫秒为单位)。

有关connection_control_max_connection_delay如何与其他连接控制系统和状态变量交互的信息,请参阅第 6.4.2.1 节“连接控制插件安装”

Property Value
Command-Line Format --connection-control-min-connection-delay=#
Introduced 5.7.17
System Variable connection_control_min_connection_delay
Scope Global
Dynamic Yes
Type Integer
Default Value 1000
Minimum Value 1000
Maximum Value 2147483647
Unit milliseconds

如果connection_control_failed_connections_threshold大于零,则服务器响应失败的连接尝试的最小延迟(以毫秒为单位)。

有关connection_control_min_connection_delay如何与其他连接控制系统和状态变量交互的信息,请参阅第 6.4.2.1 节“连接控制插件安装”

连接控制状态变量

如果安装了CONNECTION_CONTROL插件,它将显示以下状态变量:

服务器对响应失败的连接的响应增加延迟的次数。这不包括在达到connection_control_failed_connections_threshold系统变量定义的阈值之前发生的尝试。

此变量提供一个简单的计数器。有关更详细的连接控制监视信息,请检查INFORMATION_SCHEMA CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTStable;参见第 24.34.1 节,“ INFORMATION_SCHEMA CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTStable”

在运行时为connection_control_failed_connections_threshold分配值会将Connection_control_delay_generated重置为零。

这个变量是在 MySQL 5.7.17 中添加的。

首页