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 |
服务器为后续连接尝试添加延迟之前,帐户允许的连续失败连接尝试次数:
-
如果变量具有非零值*
N
,则服务器会添加一个连续失败尝试N
* 1 开始的延迟。如果帐户已达到延迟连接响应的程度,则下一个后续成功连接也会发生延迟。- 将此变量设置为零将禁用连接失败计数。在这种情况下,服务器永远不会增加延迟。
有关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 中添加的。