|
3 | 3 | #### 2.1.20.1 查询流量控制当前配置状态
|
4 | 4 | ```
|
5 | 5 | mysql> flow_control @@show;
|
6 |
| -+---------------------+--------------------+------------------+ |
7 |
| -| FLOW_CONTROL_ENABLE | FLOW_CONTROL_START | FLOW_CONTROL_END | |
8 |
| -+---------------------+--------------------+------------------+ |
9 |
| -| false | 4096 | 256 | |
10 |
| -+---------------------+--------------------+------------------+ |
| 6 | ++-------------------+-------------------------+------------------------+ |
| 7 | +| FLOW_CONTROL_TYPE | FLOW_CONTROL_HIGH_LEVEL | FLOW_CONTROL_LOW_LEVEL | |
| 8 | ++-------------------+-------------------------+------------------------+ |
| 9 | +| FRONT_END | 4194304 | 262144 | |
| 10 | +| dbGroup1-hostM1 | 4194304 | 262144 | |
| 11 | +| dbGroup2-hostM2 | 4194304 | 262144 | |
| 12 | ++-------------------+-------------------------+------------------------+ |
11 | 13 | 1 row in set (0.00 sec)
|
12 | 14 | ```
|
13 | 15 | 列描述:
|
14 |
| -+ FLOW_CONTROL_ENABLE 是否有开启流量控制功能 |
15 |
| -+ FLOW_CONTROL_START 流量控制功能触发值 |
16 |
| -+ FLOW_CONTROL_END 流量控制功能取消值 |
| 16 | ++ FLOW_CONTROL_TYPE 流量控制的类型,前端连接为固定值“FRONT_END”;后段连接为所在的实例名,格式为:组名-实例名 |
| 17 | ++ FLOW_CONTROL_HIGH_LEVEL 流量控制的高水位线,积压队列的字节数到达此位置开始控制流量 |
| 18 | ++ FLOW_CONTROL_LOW_LEVEL 流量控制高水位线,积压队列的字节数低于此位置不再控制流量 |
17 | 19 |
|
18 | 20 | #### 2.1.20.2 修改流量控制当前配置状态
|
19 |
| -flow_control @@set [enableFlowControl = true/false] [flowControlStart = ?] [flowControlEnd = ?] |
| 21 | +flow_control @@set [enableFlowControl = true/false] [flowControlHighLevel = ?] [flowControlLowLevel = ?] |
20 | 22 | ```
|
21 |
| -MySQL [(none)]> flow_control @@set enableFlowControl = true flowControlStart= 100 flowControlEND = 30; |
| 23 | +MySQL [(none)]> flow_control @@set enableFlowControl = true flowControlHighLevel= 100000 flowControlLowLevel = 30000; |
22 | 24 | Query OK, 0 rows affected (0.02 sec)
|
23 | 25 | ```
|
24 |
| -通过此命令可以修改对应内存中生效的值,不会影响配置文件,对应关系如下: |
| 26 | +通过此命令可以修改对应内存中生效的值,同时会变更文件`bootstrap.dynamic.cnf` 将其固化,对应关系如下: |
25 | 27 | + enableFlowControl: bootstrap.cnf中enableFlowControl参数
|
26 |
| -+ flowControlStart:bootstrap.cnf中flowControlStartThreshold参数 |
27 |
| -+ flowControlEnd:bootstrap.cnf中flowControlStopThreshold参数 |
| 28 | ++ flowControlHighLevel:bootstrap.cnf中flowControlHighLevel参数 |
| 29 | ++ flowControlLowLevel:bootstrap.cnf中flowControlLowLevel参数 |
28 | 30 |
|
29 |
| -注:以上命令三个参数顺序相关 |
30 |
| -#### 2.1.20.3 查看当前流量控制中的连接 |
| 31 | +注:以上命令三个参数顺序不可变更 |
| 32 | + |
| 33 | +#### 2.1.20.3 查看当前连接的流量控制状态 |
31 | 34 | ```
|
32 | 35 | MySQL [(none)]> flow_control @@list;
|
33 |
| -+------------------+---------------+------------------------------------+------------------+ |
34 |
| -| CONNECTION_TYPE | CONNECTION_ID | CONNECTION_INFO | WRITE_QUEUE_SIZE | |
35 |
| -+------------------+---------------+------------------------------------+------------------+ |
36 |
| -| ServerConnection | 2 | 127.0.0.1:60772/testdb user = root | 2920 | |
37 |
| -+------------------+---------------+------------------------------------+------------------+ |
| 36 | ++------------------+---------------+---------------------------------------+---------------------+---------------------+-----------------+ |
| 37 | +| CONNECTION_TYPE | CONNECTION_ID | CONNECTION_INFO | WRITING_QUEUE_BYTES | READING_QUEUE_BYTES | FLOW_CONTROLLED | |
| 38 | ++------------------+---------------+---------------------------------------+---------------------+---------------------+-----------------+ |
| 39 | +| ServerConnection | 1 | 127.0.0.1:50817/schema1 user = root | 464594 | NULL | false | |
| 40 | +| MySQLConnection | 8 | 10.186.65.86:3307/db2 mysqlId = 1287 | 0 | 0 | false | |
| 41 | +| MySQLConnection | 12 | 10.186.65.86:3308/db1 mysqlId = 1557 | 0 | 0 | false | |
| 42 | +| MySQLConnection | 6 | 10.186.65.86:3307/db1 mysqlId = 1285 | 0 | 86172 | false | |
| 43 | +| MySQLConnection | 15 | 10.186.65.86:3308/db2 mysqlId = 1559 | 0 | 0 | false | |
| 44 | ++------------------+---------------+---------------------------------------+---------------------+---------------------+-----------------+ |
38 | 45 |
|
39 | 46 | ```
|
40 | 47 | 列描述:
|
41 |
| -+ CONNECTION_TYPE 连接的类型MySQLConnection/ServerConnection |
| 48 | ++ CONNECTION_TYPE 连接的类型,固定为MySQLConnection/ServerConnection其中之一 |
42 | 49 | + CONNECTION_ID 连接在dble中的ID信息,可以通过ID查找日志
|
43 | 50 | + CONNECTION_INFO 连接详细信息,使用端口,IP地址,用户,MySQL中的连接ID等
|
44 |
| -+ WRITE_QUEUE_SIZE 当前连接的写队列长度 |
| 51 | ++ WRITING_QUEUE_BYTES 当前连接的准备写出的队列里积压的字节数 |
| 52 | ++ READING_QUEUE_BYTES 当前连接的已经读区的队列里积压的字节数,前段连接不支持此功能,恒为null |
| 53 | ++ FLOW_CONTROLLED 当前连接是否处于被流控的状态 |
| 54 | + |
| 55 | +如果需要过滤结果集,可以使用dble_information.dble_flow_control 来过滤 |
0 commit comments