查看连接信息

AnalyticDB for MySQL集群的连接数没有限制,但与集群的规格相关。对于小规格的集群来说,连接数过多会导致资源不足,无法承载。您可以通过控制台或SQL语句查看AnalyticDB for MySQL数仓版集群的连接数。

前提条件

集群类型为数仓版

说明

企业版、基础版及湖仓版集群不支持通过控制台或SQL语句查看连接信息。

通过控制台查看连接数

  1. 登录云原生数据仓库AnalyticDB MySQL控制台,在左上角选择集群所在地域。在左侧导航栏,单击集群列表,在数仓版页签,单击目标集群ID。

  2. 在左侧导航栏,单击诊断优化

  3. 单击连接信息页签。

    您可以查看连接集群的用户、客户端IP和连接数。

通过SQL语句查看连接数

通过表INFORMATION_SCHEMA.KEPLER_CONNECTION_INFO_MERGED查看连接信息,包括连接数仓版集群的用户、客户端IP和连接数。

查询连接总数

SELECT COUNT(*) FROM INFORMATION_SCHEMA.KEPLER_CONNECTION_INFO_MERGED;

返回结果如下:

+-----------+
| count(*)  |
+-----------+
|    9      |
+-----------+

查询每一个用户建立的连接数

SELECT COUNT(*) AS connection_count, user FROM INFORMATION_SCHEMA.KEPLER_CONNECTION_INFO_MERGED GROUP BY user ORDER BY connection_count DESC;

返回结果如下:

+----------------+--------+
|connection_count|  user  |
+----------------+--------+
|        4       | kepler |
+----------------+--------+
|        4       | test   |
+----------------+--------+
|        1       | aurora |
+----------------+--------+

查询每一个客户端建立的连接数

SELECT COUNT(*) AS connection_count, access_ip FROM INFORMATION_SCHEMA.KEPLER_CONNECTION_INFO_MERGED GROUP BY access_ip ORDER BY connection_count DESC;

返回结果如下:

+----------------+---------------+
|connection_count|  access_ip    |
+----------------+---------------+
|        4       | 192.168.XX.XX |
+----------------+---------------+
|        3       | 100.104.XX.XX |
+----------------+---------------+
|        1       | 100.104.XX.XX |
+----------------+---------------+
|        1       | 100.104.XX.XX |
+----------------+---------------+