Seite 1 von 1

Diverse SQL-Fehler nach Überlastung :-(

Verfasst: 09.02.2010 18:12
von fossi
Hallo miteinander.

Ich betreibe auf einem Domainfactory Managed-Server diverse Shops (XT-Commerce) sowie unser Projekt http://www.sellerforum.de .
(phpbb 3.04 + diverse Modifikationen / aufgesetzt vom cybercosmonaut :-) )

Unsere Besucherzahlen sind in der letzten Zeit aber ständig gestiegen, so das die Serverhardware zeitweise schlapp macht und total überlastet ist. (Laut Domainfactory über 200000 Skriptaufrufe am Tag, aber nur 512MB Ram und 1CPU).
Ergebnis: lange Ladezeiten & SQL-Ausfälle. Eine "neuere Hardware" ist bestellt, dauert aber noch ein paar Tage.

Solche "Überlastungen" hatten wir schon mehrfach: oft waren es auch einfach nur übermäßig viele SQL-Verbindungen, die sich nicht mehr selbstständig abgebaut haben.
Diese hab ich dann immer "händisch beendet" und der Spuck war vorbei.

Seit heute morgen bekomme ich im Forum aber immer mal wieder folgende Fehlermeldungen, obwohl ich an der Datenbank nichts verändert habe:

"*Fatal error*: SQL ERROR [ mysql ]
Got error 134 from storage engine [1030]
Beim Laden der Seite ist ein SQL-Fehler aufgetreten"

oder

"SQL Error MySQL
Got error 127 from storage engine [1030]
SQL

SELECT COUNT(DISTINCT s.session_ip) as num_guests FROM sellerforum_sessions s WHERE s.session_user_id = 1 AND s.session_time >= 1265737620

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

usw..."

Jetzt bin ich mir nicht ganz sicher:
kommen die Fehler immer noch von der Überlastung, oder hat sich dort was in der Datenbank verabschiedet?!?
Zeitweise läuft es fix und 5 Minuten später wieder nur noch Fehler.

Bin leider in SQL-Geschichten nicht ganz so fit und hoffe einfach mal, daß hier jemand weiter weis. :roll:

Grüße aus der Eifel!

Re: Diverse SQL-Fehler nach Überlastung :-(

Verfasst: 09.02.2010 18:26
von patti2005
Hallo fossi,

mein tip waere hier einmal die Tabelle bzw. db einmal ueber z.b. phpmyadmin zu reparieren, sieht nach einer korrupten Tabelle aus, das sollte dann Abhilfe schaffen.


Gruss

Re: Diverse SQL-Fehler nach Überlastung :-(

Verfasst: 09.02.2010 18:46
von fossi
Nur die Frage ist dann: welche Tabelle könnte diese Fehler hervorrufen?
(werde aus den Fehlernummern nicht wirklich schlau)
"Komplette Datenbank" reparieren könnte zudem ewig dauern: das sind ein paar hundert MB. :-?

Re: Diverse SQL-Fehler nach Überlastung :-(

Verfasst: 09.02.2010 19:51
von fossi
Habs (vermutlich) selber gefunden.

Nach Reparatur der Tabellen _sessions und _session_keys sind die Fehlermeldungen nicht mehr aufgetaucht.
Wohl Betriebsblindheit... :grin:

Re: Diverse SQL-Fehler nach Überlastung :-(

Verfasst: 09.02.2010 19:52
von Dr.Death
Hallo,

laut den Fehlermeldungen ist nur die Tabelle sellerforum_sessions defekt und sollte repariert werden.

Die Erklärung zu den Fehlermeldungen findest zu z.B. hier:

http://dev.mysql.com/doc/mysql-security ... epair.html