phpbar.de logo

Mailinglisten-Archive

[php] OT - mysql absturz

[php] OT - mysql absturz

m.seifert seifert_(at)_ag-neuemedien.de
Thu, 20 Apr 2000 11:40:35 +0200


Hi,

Das Problem liegt wahrscheinlich bei einer der Abfrage, wenn ein select über
mehrere Tabellen ausgeführt wird und einige der Joins eher etwas
hingestoppelt sind, wird die virtuelle Tabelle die aus der Abfrage entsteht
irgendwann so groß das der Server sie nicht mehr packt. Du solltest
herausfinden welche Abfrage der Prozeß genau startet und dann die Abfrage
analysieren. (EXPLAIN SELECT) . Danach die Abfrage optimieren bzw. die
Tabellen die hinter der Anfrage stehen analysieren, manchmal ist es nur ein
fehlender Index.

Allerdings kann es auch an der Version von Mysql liegen, bei einigen
Versionen treten Speicherproblem auf.  Außerdem gibt es einige Exploits die
genau so etwas produzieren (kann sein das dich jemand abschießt). Du findest
Informationen bei http://www.securityfocus.com/  (ehemals bugtraq) oder
direkt bei den Leuten von Mysql.


Markus



----- Original Message -----
From: "Mike Ruebsamen" <nl_(at)_midweb.de>
To: <php_(at)_solix.wiso.Uni-Koeln.DE>
Sent: Thursday, April 20, 2000 7:09 AM
Subject: [php] OT - mysql absturz


> hallo, folgendes problem, das im archiv schon mal erwähnt,
> aber nicht diskutiert wurde:
>
> enorm viele mysql anfragen aus enorm vielen php scripten
> --> server läuft eine gewisse zeit (ca. 20 stunden) normal
> mit ca. 5 bis 7 prozessen, die den spiecher nicht übermäßig
> vollmüllen und die cpu so gut wie nicht benutzen irgendwann
> und einmal sterben.
>
> irgendwann passiert das:
> ein prozess fährt die cpu bis ans ende. nur noch 30% der
> anderen prozesse sterben. scripte und abfragen laufen weiter-
> hin bis:
> --> server überlastet bleibt bei 0,0% idle. wenn anzahl prozesse
> == max_connections fehlermeldung "too many connections"
> ende!
>
> sorry für das OT, weiß mir aber keinen rat mehr und der pro-
> vider sitzt mir im nacken (muß jeden tag die db neu starten)
>
> gruss
> mike
>
>
>
> --
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php
>




php::bar PHP Wiki   -   Listenarchive