OK Sorry for the german, will do it now in this way ;-) An script like this you said is running already,but the strange thing is that (for explanation-->I have two datacollectors and one mysqlserver with 2 databases 1 and 2), If collector 1 is writing in db1 and collector 2 is starting loading in db2 , the second one who startes hang up und gets this zombielike status. My connections variable is on 100 ??? P.S: These processes are in Top shown with a S (sleep?) I found out only when I kill the right process which is in servername.pid then killall -9 mysqld And /mysqld stop, /mysqld start should let me kill all these processes. (but not always) -----Urspr�ngliche Nachricht----- Von: KSTrainee [mailto:[EMAIL PROTECTED] Gesendet: Montag, 16. August 2004 14:56 An: Beuter Daniel Betreff: AW: Mysql-Prozesse lassen sich nicht mehr killen :-(
Hallo, ein Hinweis vorweg: Bitte nur in Englisch auf die Liste posten, da es sich um eine internationale Liste handelt. Ich bekomm jedes mal nen F�n, wenn jemand in Spanisch oder Koreanisch posted - also sollten wir das auch nicht tun :-) Zu deinem Problem: Du kannst die Prozesse wahrscheinlich deshalb nicht killen, weil der aktuell ausgef�hrte Thread z.Z. in einer I/O Funktion auf ring0 im kernel l�uft. W�rde der Prozess jetzt abgebrochen, h�tte dies eine kernel panic zur Folge -> Freeze. Unter top sollte in der Prozess-Spalte ein einzelnes 'D' auf diesen Umstand hinweisen. Die Prozesse sind ohne Reboot meines Wissens nach nicht zu killen - das macht in sofern aber nichts, als dass sie keine CPU-Zeit verbrauchen und der verbrauchte Speicher irgendwann auf Nimmerwiedersehen in der swap verschwindet. L�sung des Problems ist, das Laden in die DB und die Rotation zu synchronisieren. Eine M�glichkeit ist z.B., dass du ein temp file mit der PID des Lade-Prozesses irgendwo hinschreibst. Der cronjob pr�ft, ob hinter der PID noch ein Prozess steht und rotiert nicht, falls das zutrifft. -----Urspr�ngliche Nachricht----- Von: Beuter Daniel [mailto:[EMAIL PROTECTED] Gesendet: Montag, 16. August 2004 14:44 An: [EMAIL PROTECTED] Betreff: Mysql-Prozesse lassen sich nicht mehr killen :-( Hallo miteinander dies ist mein erster Thread. Weil ich nimmer weiter wei� wende ich mich an Euch. Hab nen Traffich collector der in ne Datenbank auf nem anderen Server schreibt. Nachdem der collector gerade am laden in die Datebank war wurde per cronjob das rotieren des in-use tables angesto�en. Nat�rlich hat sich das laden aufgeh�ngt. Mein problem ist nun das sich nun �ber die Nacht hinweg so 15 Prozesse angeh�uft haben. 1.Problem:Hab nun : Mysql> kill z.B 23465; Gemacht nun steht da killed in der prozesslist aber die Verbindungen gehen nicht weg. Gibt's da ne m�glichkeit die ganz verschwinden zu lassen um wieder was in die Datenbaqnk zu laden? 2.Problem: Wenn ich killall -9 mysqld mach und mysqld restart dann stoppt der server aber die Prozesse sind noch da in ps -edf Und ich kann die nicht mit kill -9 2344 usw. abschie�en Nur wenn die Prozesse noch da sind is es nicht m�glich den mysqld neu zu starten Was kann ich tun um die Zombies ohne reboot zu beenden. Benutze fedora core1 und mysql Ver 12.22 Distrib 4.0.20, for pc-linux (i686) mit freundlichem Gru� / kind regards Daniel Beuter SIEMENS I&S IT PS 221 OP4 Network Solutions Werner von Siemens Str. 60 91052 Erlangen Fon: +49 (9131) -6303-211 Fax: +49 (9131) 7-42234 mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]
