show processlist 看是从哪儿来的连接。因为是程序端的问题。

解决方案 »

  1.   

    show processlist ,看看哪些查询语句被排队堵塞了?然后逐个explain分析,再做判断,你的index是否建立正确?
      

  2.   

    php程序和mysql都是建立的短连接,但是不知道怎么的突然查询的sql不返回,没有任何查询的连接也没有退出,不知道能怎么查了
      

  3.   

    追查问题?
    看看你的业务吧,连接数暴增?
    最好贴一下show processlist 
      

  4.   

    show processlist看到有1000多个线程,sleep线程也很多,time也是500多秒这个500多秒的线程执行的是什么SQL?有慢查询吗?
      

  5.   

    这个时候所有的sql都成了慢查询了,应该还是业务上有问题,正在追查业务逻辑
      

  6.   

    是不是引擎不对,MYISAM是表锁。
    一般是业务问题,有个最笨方法,根据功能块单步调试,看是哪个功能的操作增加了连接数。
      

  7.   

    最大可能还是index不正确导致。
    另外检查myisam表,是不是有overhead?如有,optimize table。
      

  8.   

    分析下sql,还有你查询是否造成死循环。
      

  9.   

    八成是应用的问题吧,可能有死循环;分析下sql就知道是应用的哪块了