elfen_lied 发表于 2017-8-17 14:11:26

MySQL,查看连接数和状态等

1、MySQL> show status like '%connect%';   Connections,试图连接到(不管是否成功)MySQL服务器的连接数。
   Max_used_connections,服务器启动后已经同时使用的连接的最大数量。
   Threads_connected,当前的连接数。2、mysql> show variables like '%connect%';   max_connections,最大连接数。3、修改max_connections   在配置文件(my.cnf或my.ini)在最下面,天加一句:
   max_connections=32000
   然后,用命令重启:/etc/init.d/mysqld restart
   虽然这里写的32000,实际MySQL服务器允许的最大连接数16384;
   添加了最大允许连接数,对系统消耗增加不大。4、mysql> show processlist;
显示当前正在执行的MySQL连接。
mysql> show status like 'Threads%';+-------------------+-------+
| Variable_name   | Value |
+-------------------+-------+
| Threads_cached    | 58    |
| Threads_connected | 57    |   ###这个数值指的是打开的连接数
| Threads_created   | 3676|
| Threads_running   | 4   |   ###这个数值指的是激活的连接数,这个数值一般远低于connected数值+-------------------+-------+
Threads_connected 跟show processlist结果相同,表示当前连接数。准确的来说,Threads_running是代表当前并发数
这是是查询数据库当前设置的最大连接数mysql> show variables like '%max_connections%';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 1000|
+-----------------+-------+

页: [1]
查看完整版本: MySQL,查看连接数和状态等