在开发小飞鱼OA超时自动处理程序时,有时需要大量频繁的访问数据库,对数据库确实会造成不小的压力,更可怕的是很快就会达到数据库的连接上限。怎样才能知道数据库当前的连接状态呢?


查询连接数
show status like '%Connections%';

MySQL 开发大数量访问程序时程序员最要关心的数据连接问题(图文)

这里其实一次查询出了多个变量,重点关注标记的几个就行。其中最后一个就是当前实际的连接数,而Connections是所有的连接记录数,这个是会一直增长的没有关系,只要增长的不是太快就好了。


查询设置最大连接数,这个上面已经有了,可以单独这样查看,就是数据库运行的最大连接数,根据服务器配置情况这个可以进行调整,但是调整最大连接数是不能解决连接快增问题的。
show variables like 'max_connections';

MySQL 开发大数量访问程序时程序员最要关心的数据连接问题(图文)

然后查询一下服务器响应的最大连接数:
show global status like 'Max_used_connections';

MySQL 开发大数量访问程序时程序员最要关心的数据连接问题(图文)

这个语句可以查询连接的历史最大值,用这个值去衡量一下上面设置的最大连接数,只要比上面的值小有一定空间就好。

相关文章:

  • 2022-12-23
  • 2021-11-01
  • 2021-12-17
  • 2022-01-07
  • 2021-06-28
  • 2021-11-22
  • 2021-04-18
猜你喜欢
  • 2021-12-15
  • 2022-01-21
  • 2021-07-13
  • 2021-10-10
  • 2021-12-24
  • 2021-04-30
  • 2022-01-01
相关资源
相似解决方案