查看最大连接数
命令:show variables like 'max_connections';
5.1查看已使用连接数
这里连接数已经使用39
命令:show status like ‘max%connections’;
查看数据库连接ip列表及数量
命令:select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;
查看进程列表(如下:这里最大持续的时间为8分钟)
命令:show processlist
- 各列的含义
Id:该进程程序登录mysql时,系统分配的连接id,即为connection_id。
User:该进程程序连接mysql的用户。
Host:该进程程序连接mysql的ip。
db:该进程程序连接mysql的某个数据库。
Command:该进程程序执行的命令,取值为休眠(Sleep)、查询(Query)、连接(Connect)等。
Time:Command状态持续的时间,单位为秒。
State:使用当前的sql语句的状态,如starting。
Info:显示sql语句,如当前执行了show full processlist。
查看进程
查看连接数据库的java进程
数据库端口为3306,查看连接该端口的java程序进程
netstat -anp | grep 3306 | grep java