PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL hängt mit 99% CPU bei abfrage



jochen1976
13.11.07, 12:36
Hallo,

ich habe hier ein Problem mit MySQL wo ich nicht weiter weis.

Erstmal zu den Systemen.

DB-Server:
Virtueller Server mit 1x CPU + 2GB Ram
SLES 10.1
mysql Ver 14.12 Distrib 5.0.26, for suse-linux (i686) using readline 5.1
my.cnf = my-huge.cnf

Web-Server:
Virtueller Server mit 1x CPU + 2GB Ram
SLES 10.1
Apache 2.2.3 + Typo3


Jedesmal wenn auf dem Webserver eine Suche im Typo3 abgesetzt wird die die DB abfragt hängt der mysql auf dem DB-Server bei 99% cpu und das für gut 5-10 Minuten. Im mytop oder phpmyadmin-> prozesse sieht man immer 2 querys die gut 700 sekunden offen sind.

Ich weis nicht mehr wo ich noch nach dem Problem suchen kann und wäre über Tipps sehr erfreut.

Gruß Jochen

marce
13.11.07, 12:39
was sagt die IO-Wait?
Wie groß ist die DB?
Was sagt das restliche System (Load, IO, Speicher, ...)

Evtl. auch einfach fehlende Indices auf der DB?

jochen1976
13.11.07, 12:59
IO-Wait = 0 %
Auf dem System sind mehrere DBs. Insgesamt eine Größe von gut 400MB. Die größte DB hat 280MB.
load average = 0,03
Speicher = 2GB und davon 600MB used.

Zur Zeit sind aber auch keine Abfragen auf der DB.
Wie es unter Auslastung aussihet schreibe ich gleich hier rein.

Bzw. wie kann ich den nachgucken ob mit Indizes fehlen? und diese dann erstellen?

marce
13.11.07, 13:00
... und was ist das Hostsystem für ein Server? Also HW, ...

jochen1976
13.11.07, 13:16
Das Host System ist ein HP ML350G5 mit 1x Intel Xeon Dual Core @ 2GHz + 16GB RAM und nem Raid5 aus 6x 500GB SATA Disks.
OS ist VMWare ESX Server 3.0.1
Auf dem System laufen 5 Virtuelle Server.