zorg.ch
by @ 01.07.2004 21:21 - nach oben -
Moin moin

Ihr habts mal wieder geschafft.

Der zmysqld hat sich irgendwie komisch aufgehaengt. Ich konnte als (mysql) root normal eine Verbindung aufbauen, und Queries absetzen. Ich bin also zuerst mal davon ausgegangen, das ihr irgendwas verbastelt habt.

Als dann laengere Zeit nix ging hab ich mir das ganze nochmal genauer angeschaut, und festgestellt das ein Verbindungsaufbau als User nicht klappt. Das ganze ist temporaer durch einen Restart von mysqld behoben. Das es nicht wieder auftaucht kann ich allerdings nicht garantieren.
zorg.ch
#36658 by @ 01.07.2004 21:42 - nach oben -
strub!

demfall sind es wir diesmal nicht gewesen ?
zorg.ch
#36681 by @ 02.07.2004 07:21 - nach oben -
Nun, ihr seit die einzigen Users dieses mysqlds.

Passiert ist das ganze wohl sicher wegen euch, aber ich denke eher das es n Bug in mysqld ist, nicht das ihr was falsch gemacht habt.
zorg.ch
#36691 by @ 02.07.2004 12:44 - nach oben -
ich würd gern mal die db von x-clan.ch anheizen, wie mach ich das am effektivsten?
zorg.ch
#36692 by @ 02.07.2004 12:44 - nach oben -
indem dä code optimiersch?
zorg.ch
#36694 by @ 02.07.2004 13:11 - nach oben -
Definier mal 'anheizen' ;)
zorg.ch
#36696 by @ 02.07.2004 13:25 - nach oben -
na gut ich haiz mal an...

eigentlich meinte ich "überlasten" "abschwirren" "kaputt machen" "erhängen" "zum stillstand bringen" "VERheizen", u.s.w.
zorg.ch
#36717 by @ 02.07.2004 16:58 - nach oben -
Nur den mysqld:

Mittels der integrierten funktion BENCHMARK (siehe Doku).

Den ganzen Webserver:

Mittels ab oder siege. Mittels vmstat kannst du ueberpruefen wo der momentane Performance-Flaschenhals sitzt. (CPU, Disk, Ram, etc. pp.)

Zusaetzlich ists noch zu empfehlen das Slow-Query Log des mysqld's anzuschmeissen, und den Wert fuer ein Slow-Query auf 2s setzen.

Tunen musst du den mysqld ungefaehr folgendermassen:

Du laesst dir Status anzeigen (IIRC SHOW STATUS;), schaust welche Buffer voll sind, dann erhoehst du diese Buffer-Werte, laesst das ganze weiterlaufen, schaust welche Buffer voll sind [ .. ] ad nauseum ;)

Danach musst du die einzelnen Querys/Datenbanken/Indizes optimieren, das machst du indem du dir ein Query mittels EXPLAIN erklaeren laesst, und dafuer sorgst das alles indiziert ist. Wichtig ist es da vorallem Full-Table Scans und Temp-Tables zu vermeiden. Wenn du Pech hast, musst du die Struktur der Datenbank umstellen, um das zu erreichen.
zorg.ch
#36720 by @ 02.07.2004 17:11 - nach oben -
Andere Frage, wird von unserem Server eigentlich auch ein Backup gemacht?
Wir hatten vor ein paar Tagen eine Tabelle verloren und konnten kein Backup finden.
zorg.ch
#36721 by @ 02.07.2004 17:21 - nach oben -
Du kannst wohl nicht lesen, was?

Es wird ein Backup gemacht. Dieses ist aber nur fuer Leute mit root-Rechten zugaenglich, da jeweils *saemtliche* Datenbanken in einem File abgespeichert werden.
zorg.ch
#36722 by @ 02.07.2004 18:39 - nach oben -
Ich kann schon lesen, allerdings hab ich nicht immer zeit alle post durchzulesen. diesen hab ich anscheinend überflogen.
zorg.ch
#36707 by @ 02.07.2004 16:39 - nach oben -
wir sind demfall wenigstens ne "realistische" anwendung...*g*...wenn da dauernd bugs rauskommen.
zorg.ch
#36773 by @ 04.07.2004 20:33 - nach oben -
MySQL sollte uns als Betatester einstellen.