文档首页/ 云数据库 RDS/ 常见问题/ 数据库连接/ 如何查看RDS for MySQL数据库的连接情况
更新时间:2024-09-11 GMT+08:00

如何查看RDS for MySQL数据库的连接情况

您可以通过以下任意一种方式查看RDS for MySQL数据库的连接情况:

  • 在RDS for MySQL实例上以管理员账户root执行以下命令,查看当前实例上正在运行的线程。

    show full processlist;

    • Id:线程ID标识,可通过kill id终止语句。
    • User:当前连接用户。
    • Host:显示这个连接从哪个IP的哪个端口上发出。
    • db:数据库名。
    • Command:连接状态,一般是sleep(休眠),query(查询),connect(连接)。
    • Time:连接持续时间,单位是秒。
    • State:显示当前SQL语句的状态。
    • Info:显示这个SQL语句。
    • Memory_used:当前连接的内存使用量。
    • Memory_used_by_query:当前Query的内存使用量。
    • CPU_time:显示当前连接已经建立的时间(针对最新小版本,5.6版本此列信息有实际的取值,5.7和8.0版本此列信息未采集)。
    • Trx_executed_time:显示当前事务的执行时间。
  • 在实例管理页面单击“查看监控指标”,进入指标信息页面。

    查看“数据库总连接数”指标,一般情况下,主备实例会占用2个连接,除此之外的连接为当前实例有用户在连接使用。