zoukankan      html  css  js  c++  java
  • 利用PHP小程序清除Mysql死连接技巧

    最近几天,学校的MySQL数据库总是出现许多死连接的情况,主要表现为有过多的Sleep连接,并且Time时间很长,占满了所有的可用连接数,以至于其它用户无法再连接数据库。我开始考虑调节MySQL数据库参数,但是改了许多参数仍然没有解决这个问题。于是想了一个比较狠的办法,写一个php脚本,每2分钟执行一次,发现死连接(超过120秒)就Kill掉,这样再也不会让某些程序搞死数据库服务器了,下面是 Kill死连接的小程序:

    下载:

    kill-mysql-sleep-proc.php 
    define('MAX_SLEEP_TIME',120); 
    $hostname="localhost"; 
    $username="root"; 
    $password="password"; 
    $connect=mysql_connect($hostname,$username,$password); 
    $result=mysql_query("SHOWPROCESSLIST",$connect); 
    while($proc=mysql_fetch_assoc($result)){ 
    if($proc["Command"]=="Sleep"&&$proc["Time"]>MAX_SLEEP_TIME){ 
    @mysql_query("KILL".$proc["Id"],$connect); 


    mysql_close($connect); 
    ?>

  • 相关阅读:
    valgrind使用手册
    [转]windows server 2008 多用户远程登录设置
    ios控件学习 IB实现
    把java变成exe
    python 函数 值传递
    java 经验
    python list 去除重复
    xcode 4.2 基础
    mac 使用
    object c 基础语法
  • 原文地址:https://www.cnblogs.com/lben/p/2751766.html
Copyright © 2011-2022 走看看