2009-05-03
查看mysql的sleep进程,并且kill掉,可在后台运行 - [mysql]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://bbayou.blogbus.com/logs/38859929.html
<?php
define('MAX_SLEEP_TIME', 120);
define('MAX_SLEEP_TIME', 120);
$hostname = "localhost";
$username = "root";
$password = "password";
$connect = mysql_connect($hostname, $username, $password);
$result = mysql_query("SHOW PROCESSLIST", $connect);
while ($proc = mysql_fetch_assoc($result))
{
if ($proc["Command"] == "Sleep" && $proc["Time"] > MAX_SLEEP_TIME)
if ($proc["Command"] == "Sleep" && $proc["Time"] > MAX_SLEEP_TIME)
{
@mysql_query("KILL " . $proc["Id"], $connect);
}
}
mysql_close($connect);
?>
@mysql_query("KILL " . $proc["Id"], $connect);
}
}
mysql_close($connect);
?>
#bash# crontab:
*/2 * * * * php /usr/local/sbin/kill-mysql-sleep-proc.php
随机文章:
中文全文搜索解决方案sphinx+mysql+mmseg,安装,配置,API调用 2009-08-21
linux 安装Mysql 2009-08-21
Linux命令+NFS配置+show processlist 2009-06-18
mysql 关于索引 2009-09-25
http_load 一个httpd 压力测试工具 2009-09-14
收藏到:Del.icio.us
引用地址:







