Re: MySQL Performance CPU 100%
Von: Kostja (anmeldung@kruta.de) [Profil]
Datum: 05.10.2007 11:51
Message-ID: <1191577907.064026.321130@57g2000hsv.googlegroups.com>
Newsgroup: de.comp.datenbanken.mysql
Datum: 05.10.2007 11:51
Message-ID: <1191577907.064026.321130@57g2000hsv.googlegroups.com>
Newsgroup: de.comp.datenbanken.mysql
> Das kann alles mögliche sein. Wenn das SELECTs sind, könnte es ein > Backup-Cronjob sein, den (ana)cron zur Unzeit startet. Oder es ist > ein Programmierfehler, der die Datenbank in einer Endlosschleife mit > Queries zumüllt. Oder es ist ein Angriff von außen. Zieht gerade > jemand deine Datenbank ab? Das ist richtig :-) Habe es gerade gehabt. Ich habe bei den Auswirkungen sofort an eine Endlosschleife gedacht. Ich habe im ganzen Script nur eine Schleife, wo ich ein SELECT innerhalb der Schleife aufgeführt ist und genau da war der Fehler. Wenn ich mir das jetzt überlege passt alles perfekt zusammen. 1. Anzahl der extrem hohen Abfragen 2. Verhältnismässig sehr viele SELECT-Abfragen(97%) zu UPDATES oder INSERTs 3. Anstieg der Last in unregelmässigen Abständen Das fiese war auch noch, dass die Endlosschleife im PHP-Script nur aufgerufen wird, wenn man NICHT eingeloggt ist. Ich hatte nämlich die eine Variable beim kopieren aus einer anderen Schleife nicht abgeändert und dadurch wurde eine Endlosschleife ausgeführt, da beide Variablen genau dann keinen Inhalt hatten. Blöder Fehler. Aber immerhin hat es mich weitergebracht - habe mich mit Datenbankdesign und speziell mit Indizes gut befasst. Besten Dank für die Unterstützung hier. Ich denke mal, dass hier vor allem der Beitrag oben von dir Axel so einigen, die Probleme haben, noch weiterhelfen wird. (Suchbegriff "MySQL Performance CPU" Ranking auf 1) :-D[ Auf dieses Posting antworten ]
Antworten
- Stefan Froehlich (05.10.2007 12:20)
- Kostja (05.10.2007 12:51)
