MySql 连接管理

目录

1 查看连接相关变量

2 查看连接相关的状态变量

3 SHOW PROCESSLIST


1 查看连接相关变量

mysql> show global variables like '%connect%';
+-----------------------------------------------+-------------------+
| Variable_name                                 | Value             |
+-----------------------------------------------+-------------------+
| character_set_connection                      | latin1            |
| collation_connection                          | latin1_swedish_ci |
| connect_timeout                               | 10                |
| disconnect_on_expired_password                | ON                |
| init_connect                                  |                   |
| max_connect_errors                            | 100               |
| max_connections                               | 151               |
| max_user_connections                          | 0                 |
| performance_schema_session_connect_attrs_size | 512               |
+-----------------------------------------------+-------------------+
9 rows in set (0.00 sec)

max_connections :服务器允许同时连接的客户机的最大数量
max_user_connections:每个数据库用户可同时连接的客户机的最大数量

2 查看连接相关的状态变量

mysql> show global status like '%connect%';
+-----------------------------------------------+---------------------+
| Variable_name                                 | Value               |
+-----------------------------------------------+---------------------+
| Aborted_connects                              | 0                   |
| Connection_errors_accept                      | 0                   |
| Connection_errors_internal                    | 0                   |
| Connection_errors_max_connections             | 0                   |
| Connection_errors_peer_address                | 0                   |
| Connection_errors_select                      | 0                   |
| Connection_errors_tcpwrap                     | 0                   |
| Connections                                   | 178                 |
| Locked_connects                               | 0                   |
| Max_used_connections                          | 35                  |
| Max_used_connections_time                     | 2019-06-18 15:37:33 |
| Performance_schema_session_connect_attrs_lost | 0                   |
| Ssl_client_connects                           | 0                   |
| Ssl_connect_renegotiates                      | 0                   |
| Ssl_finished_connects                         | 0                   |
| Threads_connected                             | 27                  |
+-----------------------------------------------+---------------------+

Aborted_connects:服务启动后 连接失败的次数
Connections:服务启动后 客户端连接的次数(包含失败的)
Max_used_connections:服务启动后,客户端最大的并发连接次数
Threads_connected:当前客户端连接的数量(与show processlist 数量一致)

3 SHOW PROCESSLIST

详细参见:13.7.5.29 SHOW PROCESSLIST Syntax

语法:SHOW [FULL] PROCESSLIST

SHOW PROCESSLIST显示正在运行的线程。如果您拥有进程特权,您可以看到所有线程。否则,您只能看到您自己的线程(即与您正在使用的MySQL帐户相关联的线程)。如果不使用FULL关键字,则最多只显示前100个线程。

如果您得到了“连接太多”错误消息,并且想知道发生了什么,SHOW PROCESSLIST语句非常有用。MySQL保留一个额外的连接供拥有超级特权的帐户使用,以确保管理员始终能够连接并检查系统(假设您没有将此特权授予所有用户)

可以使用KILL语句杀死线程。参见第13.7.6.4节,“KILL Syntax”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值