mysql 查看

本文介绍了如何查看和调整MySQL服务器的最大连接数,包括使用`show variables like '%max_connections%'`命令来查看当前设置,并在配置文件`/etc/my.cnf`中设置`max_connections`参数。同时,讲解了`Threads_connected`、`Threads_running`等状态变量的含义,强调了监控和优化线程数对MySQL服务器性能的重要性。
摘要由CSDN通过智能技术生成

-- show variables like '%max_connections%'; 查看最大连接数


set global max_connections=1000 重新设置

 

 

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  |
+-----------------+-------+

 

可以在/etc/my.cnf里面设置数据库的最大连接数

[mysqld]

max_connections = 1000

 

 

 

 

 

MySQL服务器的线程数需要在一个合理的范围之内,这样才能保证MySQL服务器健康平稳地运行。Threads_created表示创建过的线程数,通过查看Threads_created就可以查看MySQL服务器的进程状态。

1. mysql> show global status like 'Thread%';

2. +-------------------+-------+

3. | Variable_name | Value |

4. +-------------------+-------+

5. | Threads_cached | 46 |

6. | Threads_connected | 2 |

7. | Threads_created | 570 |

8. | Threads_running | 1 |

9. +-------------------+-------+

如果我们在MySQL服务器配置文件中设置了thread_cache_size,当客户端断开之后,服务器处理此客户的线程将会缓存起来以响应下一个客户而不是销毁(前提是缓存数未达上限)。

Threads_created表示创建过的线程数,如果发现Threads_created值过大的话,表明MySQL服务器一直在创建线程,这也是比较耗资源,可以适当增加配置文件中thread_cache_size值,查询服务器

thread_cache_size配置:

1. mysql> show variables like 'thread_

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值