本节描述了 CONNECTION_CONTROL
插件提供的系统和状态变量,以便其操作可以被配置和监控。
如果安装了 CONNECTION_CONTROL
插件,它将公开这些系统变量:
-
connection_control_failed_connections_threshold
Command-Line Format --connection-control-failed-connections-threshold=# System Variable connection_control_failed_connections_threshold Scope Dynamic SET_VAR
Hint AppliesType Default Value 3 Minimum Value 0 Maximum Value 2147483647 允许账户连续失败连接尝试的次数,然后服务器将对后续连接尝试添加延迟:
-
如果变量的值为非零
N
,则服务器从连续失败尝试N
+1 开始添加延迟。如果账户已经达到连接响应延迟的点,则下一个成功连接也将延迟。 -
将该变量设置为零将禁用失败连接计数。在这种情况下,服务器从不添加延迟。
有关
connection_control_failed_connections_threshold
如何与其他连接控制系统和状态变量交互的信息,请参见 第 8.4.2.1 节,“连接控制插件安装”。 -
-
Command-Line Format --connection-control-max-connection-delay=# System Variable connection_control_max_connection_delay Scope Dynamic SET_VAR
Hint AppliesType Default Value 2147483647 Minimum Value 1000 Maximum Value 2147483647 Unit 如果
连接失败阈值
大于零,则服务器响应失败连接尝试的最大延迟时间,以毫秒为单位。有关
最大连接延迟时间
如何与其他连接控制系统和状态变量交互的信息,请参见 第 8.4.2.1 节,“连接控制插件安装”。 -
Command-Line Format --connection-control-min-connection-delay=# System Variable connection_control_min_connection_delay Scope Dynamic SET_VAR
Hint AppliesType Default Value 1000 Minimum Value 1000 Maximum Value 2147483647 Unit 如果
连接失败阈值
大于零,则服务器响应失败连接尝试的最小延迟时间,以毫秒为单位。有关
最小连接延迟时间
如何与其他连接控制系统和状态变量交互的信息,请参见 第 8.4.2.1 节,“连接控制插件安装”。
如果安装了 CONNECTION_CONTROL
插件,它将公开以下状态变量:
-
Connection_control_delay_generated
服务器在失败的连接尝试中添加延迟的次数。这不包括在达到
connection_control_failed_connections_threshold
系统变量定义的阈值之前的尝试。该变量提供了一个简单的计数器。对于更详细的连接控制监控信息,请检查
INFORMATION_SCHEMA
CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS
表;见 第 28.6.2 节,“INFORMATION_SCHEMA CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 表”。在运行时将值分配给
connection_control_failed_connections_threshold
将重置Connection_control_delay_generated
为零。