Laufzeit der Abfragen begrenzen

raymatrix
Posts: 43
Joined: 2003-07-05 11:20

Laufzeit der Abfragen begrenzen

Post by raymatrix »

Hallo,

gibt es unter MySQL 4.1.22 eine Möglichkeit die Laufzeit von Datenbankabfragen (SELECT, Copying to tmpo table, usw.) zu begrenzen?

Ich habe hier öfter mal das Problem das es Prozesse wie diese gibt:

Code: Select all

web553         localhost         user_xy         --         2788         removing tmp table         SELECT x . * , y.p_filename,y.width, y.height, z.comments FROM book_data x LEFT JOIN book_pics y ON ( x....
Eine Laufzeit von 2788 und das mehrfach bringt sehr viel Load mit sich.

Kennt da jemand was?
Ich konnte in der Doku nichts finden was mir weiterhelfen würde.

Gruß
RayMatrix
Top

User avatar
isotopp
RSAC
Posts: 482
Joined: 2003-08-21 10:21
Location: Berlin

Re: Laufzeit der Abfragen begrenzen

Post by isotopp »

RayMatrix wrote:Ich konnte in der Doku nichts finden was mir weiterhelfen würde.


Das ist so, weil es da nix gibt.

Schreib Dir ein Script "find_evil_query.php", das Du einmal in der Minute startest, das ein SHOW FULL PROCESSLIST macht, die Laufzeiten, User und den Typ der Query identifiziert und dann KILL-Kommandos generiert.
Top

raymatrix
Posts: 43
Joined: 2003-07-05 11:20

Re: Laufzeit der Abfragen begrenzen

Post by raymatrix »

isotopp wrote:Das ist so, weil es da nix gibt.

Das dachte ich mir.

Danke für den Hinweis!

Gruß
RayMatrix
Top