Dubluve.net » mysql kill process script http://www.dubluve.net Biz de yazılımcıyız Mon, 28 Jul 2014 23:44:00 +0000 tr-TR hourly 1 http://wordpress.org/?v=3.9.1 uzun süre calisan mysql processleri oldurmek http://www.dubluve.net/2012/12/03/uzun-sure-calisan-mysql-processleri-oldurmek/ http://www.dubluve.net/2012/12/03/uzun-sure-calisan-mysql-processleri-oldurmek/#comments Mon, 03 Dec 2012 09:46:32 +0000 http://dubluve.net/?p=2338 Sunucunuzda bazı durumlarda, mysql veritabanınızda işlemler yığılmaya başlıyor olabilir.

Bu durum için bir arkadaşımın yazmış olduğu basit bir php scripti mevcut. Dilerseniz işinizi kolaylaştırabilir.

Script, verdiğiniz süreden daha büyük süre değerine sahip mysql processleri yakalayıp, bunları KILL ediyor (öldürüyor).
* kullanıcı adı kısmına root, root şifresi yazan kısma da root şifrenizi yazarak çalıştırabilirsiniz.

 

<?
var_dump(mysql_connect("localhost", "{kullanici_adi}", "{root_sifresi}"));
$result = mysql_query("SHOW FULL PROCESSLIST");
$i=0;
while ($row=mysql_fetch_array($result)) {
  $process_id=$row["Id"];
  if ($row["Time"] > 5000 ) {
    $sql="KILL $process_id";
    $i++;
    mysql_query($sql);
  }
}
echo $i." adet islem sonlandirilmistir";
?>
]]>
http://www.dubluve.net/2012/12/03/uzun-sure-calisan-mysql-processleri-oldurmek/feed/ 5