Seite 1 von 1

phpbb_session Tabelle verursacht SQL Fehler

Verfasst: 08.07.2015 11:37
von utebar
Hallo in die Runde,

schon seit geraumer Zeit verursacht bei unserer phpbb3 3.0.12 die phpbb_session Tabelle in unregelmäßigen Abständen einen SQL Fehler.
Dieser SQL Fehler behebt sich natürlich nicht von allein und die gesamte Zeit ist das Forum dann nicht aufrufbar, was natürlich sehr unangenehm ist.
Bisher bemühe ich dann immer den Hoster und dieser bringt das Skript dann meistens immer wieder schnell zum laufen. Das kann aber natürlich keine Dauerlösung sein.
Dieses Phänomen trat aber auch schon bei dem phpbb2 Skript auf. Die aktuelle Fehlermeldung sieht dann jedenfalls so aus:
Allgemeiner Fehler
SQL ERROR [ mysqli ]

Table 'phpbb_sessions' is marked as crashed and should be repaired [1194]

SQL

SELECT s.session_user_id, s.session_ip, s.session_viewonline FROM phpbb_sessions s WHERE s.session_time >= 1435707900 AND s.session_forum_id = 26 AND s.session_user_id <> 1

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 760
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 189
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions.php
LINE: 4285
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/includes/functions.php
LINE: 4683
CALL: obtain_users_online()

FILE: [ROOT]/viewtopic.php
LINE: 2234
CALL: page_header()
Wir haben schon alles mögliche kontrolliert und ausprobiert, aber bekommen das irgendwie nicht wirklich in den Griff.
Hat denn von euch jemand auch schon derartige Probleme gehabt oder hat auch so eine zündende Idee, wie man solche "Crashs" vermeiden kann?

Danke & viele Grüße

Re: phpbb_session Tabelle verursacht SQL Fehler

Verfasst: 08.07.2015 13:02
von oxpus
Nun, ein häufiges Auftreten kann auch auf einen Hardware Defekt hindeuten. Also in diesem Fall die Festplatte.
Wie alt ist die?
Bzw. läuft die in einem RAID und ist das instabil?

Re: phpbb_session Tabelle verursacht SQL Fehler

Verfasst: 08.07.2015 13:23
von utebar
Na ja, häufig wäre jetzt übertrieben. Manchmal passiert dies 2 bis 3 mal im Monat und dann ist wieder mal paar Monate Ruhe.
Das Forum selbst liegt auf einem angemieteten Server und welche Festplatten- und oder Raid Systeme da dahinter stehen, weiß ich leider nicht.
Meinst du man sollte den Hoster nochmals mit dem Problem kontaktieren oder wäre das etwas zu voreilig?

Re: phpbb_session Tabelle verursacht SQL Fehler

Verfasst: 08.07.2015 14:06
von oxpus
Na ja, er könnte zumindest die Festplatte mal prüfen...

Re: phpbb_session Tabelle verursacht SQL Fehler

Verfasst: 09.07.2015 08:24
von Pfiffy
utebar hat geschrieben:schon seit geraumer Zeit verursacht bei unserer phpbb3 3.0.12 die phpbb_session Tabelle in unregelmäßigen Abständen einen SQL Fehler.
Das Problem hatte ich auch schon mal. Allerdings noch mit einem älteren phpBB. An deiner Stelle würde ich als erstes Mal mit einem Update von phpBB 3.0.12 auf phpBB 3.0.14 beginnen!

Grücce
Pfiffy

Re: phpbb_session Tabelle verursacht SQL Fehler

Verfasst: 11.07.2015 16:54
von utebar
Auf die Version 3.0.14 haben wir in dieser Woche aktualisiert. Hoffe ja, dass der Fehler nicht mehr auftritt, aber wie schon gesagt, hat sich dieser aber leider wie ein roter Faden durch alle bisherigen Versionen durchgezogen.

Danke & viele Grüße

Re: phpbb_session Tabelle verursacht SQL Fehler

Verfasst: 11.07.2015 17:36
von Dr.Death
Dieser "Fehler" ist ein Problem deines Hosters und nicht von phpBB verursacht.

Evtl. hat dein Hoster zuviele Kunden auf eine Datenbank Instanz gepackt....

oder einer dieser Gründe:

- Server Festplatten waren voll gelaufen....
- abrupter MySQL Server Shutdown / Unsauberes schließen der Tabellen während Datenbank Benutzung.
- zu große Server Last.

Re: phpbb_session Tabelle verursacht SQL Fehler

Verfasst: 27.07.2015 01:49
von utebar
Auf das "unsaubere Schließen" der Tabellenabfragen, haben wir auch schon getippt - nur ein wirklicher Fehler lässt sich da auch nicht finden.
Das Forum selbst, liegt ja auf einem eigens angemietetem Server. Die Serverlast sollte sich also in Grenzen halten, zumal dieses Phänomen des SQL-Errors mitunter ja auch Nachts auftritt, wo vielleicht noch eine Handvoll eingeloggte User im Forum unterwegs sind. Wir sind uns ja auch nicht ganz sicher ob normale Besucher auch diesen Fehler auslösen können.