MySQLServer占用的句柄数过大怎么办

这篇文章主要讲解了“MySQL Server占用的句柄数过大怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL Server占用的句柄数过大怎么办”吧!

创新互联长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为普安企业提供专业的网站设计、成都做网站普安网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。

1.环境

OS:Win 2003 Server (X86)
DB:MySQL 5.1.30-community-log

2.问题

MySQL Server占用的句柄数过大,使用过程消费句柄速度比释放速度来的快,部分其他应用申请不到句柄,导致不可用。

2.1.Handle

>handle.exe -s -p mysqld.exe

01
Handle type summary:
02
  Desktop         : 1
03
  Directory       : 2
04
  Event           : 301663
05
  File            : 125
06
  IoCompletion    : 17
07
  Key             : 8
08
  KeyedEvent      : 1
09
  Mutant          : 24
10
  Port            : 2
11
  Semaphore       : 10
12
  Thread          : 207
13
  WindowStation   : 2
14
Total handles: 302062
2.2.MySQL相关参数

1
query_cache_size 84M
2
innodb_buffer_pool_size 250M
3
innodb_thread_concurrency 18
3.想到的解决办法

3.1.关闭QueryCache

3.2.关闭innodb_thread_concurrency

3.3.OS用Win X64或者非Win版替代

感谢各位的阅读,以上就是“MySQL Server占用的句柄数过大怎么办”的内容了,经过本文的学习后,相信大家对MySQL Server占用的句柄数过大怎么办这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


分享标题:MySQLServer占用的句柄数过大怎么办
本文链接:http://ybzwz.com/article/ishiog.html