-- mysql最大连接数(mysql设置)
show variables like '%max_connections%';
-- mysql处理线程缓存池大小(mysql设置)
show variables like '%thread_cache_size%';
-- mysql处理线程池情况
-- Threads_cached 当前缓存空闲处理线程数
-- Threads_connected 当前已分配给连接的处理线程数
-- Threads_created 总计创建处理线程数
-- Threads_running 当前正在执行处理线程数
show status like 'thread%';
-- 查询当前数据库的连接情况
show processlist;
-- 查看当前连接到数据库的用户和Host
SELECT DISTINCT
USER,HOST
FROM information_schema.PROCESSLIST P
-- 查看每个host的当前连接数和总连接数
SELECT *
-- HOST, CURRENT_CONNECTIONS, TOTAL_CONNECTIONS
FROM performance_schema.hosts;
-- 按照登录用户+登录服务器查看登录信息
SELECT
USER as login_user,
LEFT(HOST,POSITION(':' IN HOST)-1) AS login_ip,
count(1) as login_count
FROM information_schema.PROCESSLIST P
-- WHERE P.USER IN('root')
GROUP BY USER,LEFT(HOST,POSITION(':' IN HOST)-1);
-- 按照登录用户+数据库+登录服务器查看登录信息
SELECT
DB as database_name,
USER as login_user,
LEFT(HOST,POSITION(':' IN HOST)-1) AS login_ip,
count(1) as login_count
FROM information_schema.PROCESSLIST P
-- WHERE P.USER IN('root')
GROUP BY DB,USER,LEFT(HOST,POSITION(':' IN HOST)-1);