PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL server has gone away


Spike05
15.10.2007, 07:45
Ich habe seit kurzem öfters folgenden Fehler:


Datenbankfehler in vBulletin 3.6.7:

Invalid SQL:

UPDATE datastore SET
data = data - 10,
data = IF(data < 0, 0, data)
WHERE title = 'mailqueue';

MySQL-Fehler : MySQL server has gone away
Fehler-Nr. : 2006
Datum : Monday, October 15th 2007 @ 12:32:43 AM
Skript : http://www.heilpraktiker-foren.de/forum/forumdisplay.php?f=24
Referrer : http://www.heilpraktiker-foren.de/forum/index.php
IP-Adresse : 84.159.157.75
Benutzername : Unregistriert
Klassenname : vb_database

An was kann das liegen?

hcmagix
15.10.2007, 10:23
Dein Mailsserver pfeift ab wenn Mailaufträge vehandelt werden. Lässt Du peridiodisch Mails versenden?

Spike05
15.10.2007, 10:32
Dein Mailsserver pfeift ab wenn Mailaufträge vehandelt werden. Lässt Du peridiodisch Mails versenden?

Ja, z.B. ein Newsletter.

Odysseus
15.10.2007, 10:49
An wie viele Empfänger geht dieser Newsletter denn raus? :)

Die Meldung bedeutet nämlich, dass der MySQL Server durch die Aufgabe derart ausgelastet wird, dass die einzelnen Arbeitsschritte nicht innerhalb der vom MySQL Server festgelegten Timeouts abgearbeitet werden können.

Spike05
15.10.2007, 10:53
An wie viele Empfänger geht dieser Newsletter denn raus? :)

Die Meldung bedeutet nämlich, dass der MySQL Server durch die Aufgabe derart ausgelastet wird, dass die einzelnen Arbeitsschritte nicht innerhalb der vom MySQL Server festgelegten Timeouts abgearbeitet werden können.

An derzeit 850 Empfänger, es werden allerdings pro Stunde nur 50 Stück verarbeitet.

Odysseus
15.10.2007, 10:59
Hm... 50 ist schon relativ viel!
Läuft das Forum auf einem dedizierten Server, oder auf einem Shared Hosting Account?
Bei einem Server könntest du ja mal das MySQL Wait-Timeout erhöhen... ich würde aber eher dazu raten, die Mail Queue vom vBulletin auf maximal 20 oder so herunter zu regeln. ;)

Spike05
15.10.2007, 11:06
Läuft auf einem Managed Server. Ist aber kein Problem den Wert einfach erst mal runterzustellen.

Vielen Dank

Gruß

Jochen