Seite 1 von 1

SQL Fehlermeldungen

Verfasst: 03.02.2015 11:05
von utebar
Aktuell haben wir die phpbb Version 3.0.12 installiert und bis auf vereinzelte SQL Fehlermeldungen läuft diese soweit auch ganz gut.
Nur mit der Fehlerlokalisierung kommen wir nicht so recht voran. Diese treten fast täglich auf und lauten wie folgt:
General Error
SQL Error [mysqli]
Table 'phpbb_sessions' is marked as crashed and should be repaired [1194]
oder auch:
General Error
SQL ERROR [mysqli]
User d01c1865 already has more than 'max_user_connections' active connections [1203]
Laut Auskunft des Hosters werden da Datenbankabfragen "nicht richtig geschlossen". Nur welche konnte man uns leider auch nicht sagen.
Ich kann mich aber noch erinnern, dass auch beim phpbb2-er Skript die Session Tabelle auch schon ab und zu mal Zirkus gemacht hat.

Habt ihr auch schon derartige Probleme gehabt oder wisst wie man diese am besten lokalisiert und beseitigt?
Ist dies denn ein unbedingtes Skriptproblem oder kann es auch mit irgendwelchen Servereinstellungen zu tun haben?
Wie würdet ihr denn an die Fehlerbeseitigung herangehen?

Danke und viele Grüße

Re: SQL Fehlermeldungen

Verfasst: 03.02.2015 11:30
von Pfiffy
Ich hatte früher auch hin und wieder mal das Problem, dass die Sessions-Tabelle gecrasht ist. Ich habe daher in meinem persönlichen Wartungsplan ein monatliches Leeren der Sessions über das ACP und natürlich eine monatliche Wartung der gesamten Datenbank. Seitdem hatte ich kein Problem mehr damit.

Warum sowas bei dir täglich auftritt frage ich mich aber. Ich würde auf eine unsauberen MOD-Einbau oder eine unsauber programmierte MOD tippen. Dürfte aber schwer sein, das zu finden.

Grücce
Pfiffy

Re: SQL Fehlermeldungen

Verfasst: 03.02.2015 12:20
von utebar
Ich würde auf eine unsauberen MOD-Einbau oder eine unsauber programmierte MOD tippen. Dürfte aber schwer sein, das zu finden.
Das hatten wir gedanklich auch schon durchgespielt, aber selbst wenn dem so wäre, schlägt dann solch ein Fehler auf die Session-Tabelle durch?

Re: SQL Fehlermeldungen

Verfasst: 04.02.2015 15:04
von gn#36
Eigentlich würde ich eine gecrashte Tabelle immer in den Zuständigkeitsbereich des Hosters schieben. Entweder der macht Backups von den Datenbanken falsch, oder der Mysqlserver hat einen Bug, oder die Platte ist defekt oder irgendwas ähnliches. Wenn du also nicht gerade einen vserver hast (und daher für diese Art von Problemen selber verantwortlich wärst), dann ist mit größter Wahrscheinlichkeit irgendwas bei deinem Hoster nicht in Ordnung.

PHP schließt die Datenbankverbindungen automatisch nach Beenden des Skripts. Selbst wenn also irgendwas länger als nötig offen gehalten wird wird es anschließend "richtig geschlossen". Die Aussage ist imho also Käse.