PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bestimmter Query bringt MySQL zum Hängen


Metrax
26.05.2006, 14:08
Servus zusammen,

ich habe seit einigen Wochen das Problem das der MySQL einfach hängen bleibt und erst nach 10 Minuten oder so weiter macht.

Heute habe ich mal genauer nach dem Problem gesucht und herrausgefunden das es immer ein bestimmter Query ist, der sämtliche andere Queries auf "Locked" setzt und MySQL wartet bis dieser Query abgearbeitet ist, was etwa 5 bis 10 Minuten dauert.

Von der Struktur her sieht der Query aus wie einen Suchanfrage, jedoch konnte ich Ihn nicht genau zu einem Modul oder einer Funktion zuordnen.


SELECT postid, thread.title, post.dateline
FROM post AS post
INNER JOIN thread AS thread ON ( thread.threadid = post.threadid )
WHERE thread.threadid =78220
AND MATCH (
post.title, post.pagetext
)
AGAINST (
'##DER TEXT HIER VARIIERT##'
)
AND thread.forumid NOT
IN ( 0, 62, 9, 44 )
LIMIT 500


Ich habe bereits ein MySQL-Optimize durchlaufen lassen, um die Indexe mal auf Vordermann zu bringen. Leider ohne Erfolg.

Hat jemand eine Idee woran es liegen könnte das genau dieser Query immer hängt?

Als Info noch folgende Systemdaten:
VB: 3.5.1 (Zum Updaten ist derzeit keine Zeit da)
System Datenbankserver: Debian sarge 2.6.15, 2,8 GHz, 1024 MB RAM (Aulastung etwa 50%, Load normal)
MySQL: 4.1.15
Datenbankgröße: 1,6 GB
User online: durschnittlich 800