mysql 连接管理sql

2020-08-11  本文已影响0人  尹楷楷

1、显示当前正在执行的MySQL连接。

show processlist;

2、查看每个ip的当前连接数

合并ip

SELECT
    SUBSTRING_INDEX( HOST, ':', 1 ) AS ip,
    count( * ) 
FROM
    information_schema.PROCESSLIST 
GROUP BY
    ip;

根据ip分开查询 连接具体状态

SELECT
    substring_index( HOST, ':', 1 ) AS host_name,
    state,
    count( * ) 
FROM
    information_schema.PROCESSLIST 
GROUP BY
    state,
    host_name

数量之和 = SHOW STATUS LIKE 'Threads_connected';

3、当前活跃连接数

SHOW STATUS LIKE 'Thread_%';

1、Thread_cached: 被缓存的线程的个数
2、Threads_connected:当前连接的线程的个数
3、Threads_created:总创建的连接数
2、Threads_running:处于激活状态的线程的个数

上一篇 下一篇

猜你喜欢

热点阅读