hosts - xiaoboluo768/mysql-system-schema GitHub Wiki
-
hosts表包含客户端连接到MySQL server的主机信息,一个主机名对应一行记录,该表针对主机作为唯一标识进行统计当前连接数和总连接数。server启动时,表的大小会自动调整。 要显式设置该表大小,可以在server启动之前设置系统变量performance_schema_hosts_size的值。如果该变量设置为0,则表示禁用hosts表统计信息
-
hosts表字段含义如下:
- HOST:某个连接的主机名,如果是一个内部线程创建的连接,或者是无法验证的用户创建的连接,则该字段为NULL
- CURRENT_CONNECTIONS:某主机的当前连接数
- TOTAL_CONNECTIONS:某主机的总连接数
-
表记录内容示例:
admin@localhost : performance_schema 09:49:41> select * from hosts;
+-------------+---------------------+-------------------+
| HOST | CURRENT_CONNECTIONS | TOTAL_CONNECTIONS |
+-------------+---------------------+-------------------+
| NULL | 41 | 45 |
| 10.10.20.15 | 1 | 1 |
| localhost | 1 | 1 |
+-------------+---------------------+-------------------+
3 rows in set (0.00 sec)
- 表结构定义
CREATE TABLE `hosts` (
`HOST` char(60) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
`CURRENT_CONNECTIONS` bigint(20) NOT NULL,
`TOTAL_CONNECTIONS` bigint(20) NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8