Riesige sessions.php Tabelle unter 3.0.4

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
sepp71
Mitglied
Beiträge: 922
Registriert: 23.12.2006 00:03

Riesige sessions.php Tabelle unter 3.0.4

Beitrag von sepp71 »

Meine DB ließ sich wegen Überlänge und zu knappem Webspace nicht mehr per MySQL-Dumper sichern - natürlich als hier alles offline war.
Die Tabelle phpbb_sessions war vom Typ MyISAM, nicht HEAP, obwohl ich mich nicht erinnern kann, daran jemals etwas verändert zu haben. Der Hit: Sie hatte über 70.000 rows und soundsoviel MB Umfang.
Habe mit dem Suchmaschinen-Cache immerhin noch die KB-Vorschläge zum einmaligen Leeren und auch die zu Änderungen am Quelltext (Tabelle automatisch leeren) gefunden.
Ich nehme mal an, dass mit includes/sessions.php die 3.0.4er includes/session.php gemeint ist. Die zu suchende Zeile kann ich dort aber trotzdem nicht finden und habe nun Sorge, dass der Rest des Codes vielleicht auch nicht für 3.0.4 gilt.
An welcher Schraube muß ich drehen, um die Tabelle phpbb_sessions unter 3.0.4 in einem vernünftigen Rahmen und Format zu halten?

Habe schon mal nachgesehen, unter "ENGINE", wo jetzt besagtes MySIAM steht, wird HEAP nicht angeboten, aber vieles anderes, u.a. MEMORY - aber wenn die Tabelle derart volläuft, wäre das vermutlich ein garantierter Absturz.

Falls das eine Rolle spielt: Ich benutze phpbb-seo.

Vielen Dank!
Sepp
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Re: Riesige sessions.php Tabelle unter 3.0.4

Beitrag von bantu »

In phpBB werden die Sessions automatisch geleert bzw. gelöscht, wenn sie abgelaufen sind. Ich vermute schwer, dass phpbb-seo das Sessionsystem verändert hat und darin die Ursache liegt.

HEAP heißt jetzt MEMORY, aber eigentlich muss man daran nichts ändern wenn man kein riesiges Board hat. ;-)
Powered by Coffee
Shugo
Mitglied
Beiträge: 642
Registriert: 05.02.2008 17:23

Re: Riesige sessions.php Tabelle unter 3.0.4

Beitrag von Shugo »

Heute schaut aber wirklich jeder in seine Datenbank und wenn ihm etwas komisch vorkommt postet er hier :lol:
Benutzeravatar
sepp71
Mitglied
Beiträge: 922
Registriert: 23.12.2006 00:03

Re: Riesige sessions.php Tabelle unter 3.0.4

Beitrag von sepp71 »

@bantu: Dankeschön - dann werde ich dort mal suchen. Die eigentliche session.php ist gegenüber dem Original nicht verändert, habe ich gerade gesehen. Aber es gehört ja noch mehr dazu.

@Shugo: Ich würde meinen, die Leute mit den DB-Fehlern haben sich ihre Fragen über die Offline-Zeit dieses Boards hinweg aufgespart und sind weiter in Sorge. Außerdem müssen neben den wöchentlichen und monatlichen um den 31.12. herum auch die quartalsweisen und jährlichen DB-Sicherer arbeiten :wink:
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Riesige sessions.php Tabelle unter 3.0.4

Beitrag von 4seven »

..die natürlich voll-profis sein sollten und daher ganz sicher nicht im phpbb-forum nachfragen :-?
Benutzeravatar
sepp71
Mitglied
Beiträge: 922
Registriert: 23.12.2006 00:03

Re: Riesige sessions.php Tabelle unter 3.0.4 / KB-Artikel

Beitrag von sepp71 »

Das Problem scheint tatsächlich am SEO zu hängen, ist wohl auch ein älteres und strukturelles Thema.

Btw.: Die Anleitung in der Knowledge Base zum automatischen Kappen der Sessions-Tabelle passt nicht auf phpbb 3.0.4 , die zitierte Code-Zeile

Code: Alles auswählen

message_die(CRITICAL_ERROR, 'Error creating new session', '', __LINE__, __FILE__, $sql);
kann ich zumindest (auch mit Abwandlungen) nicht in meiner session.php finden (ein "s" ist im Dateinamen auch noch weggefallen).

Kennt jemand eine aktueller Version oder sollte das bei 3.0.4 automatisch erledigt werden?
Für einen Tipp wäre ich dankbar!

Sepp

P.S.: Im folgenden Absatz des KB-Artikels fehlt auch noch ein spielentscheidendes "nicht", habe es hier mal eingefügt:
Tabelle manuell leeren

Mit dieser Aktion werden alle Zeilen der Session Tabelle gelöscht. Das löst das Problem *NICHT*, aber muss immer gemacht werden, wenn die Tabelle vollständig gefüllt ist.
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Re: Riesige sessions.php Tabelle unter 3.0.4

Beitrag von bantu »

Meiner Meinung nach macht der Satz so Sinn. Das Problem "Tabelle voll" ist dann gelöst. Man muss die Prozedur allerdings immer wieder wiederholen, wenn die Tabelle wieder voll ist. Der Artikel ist übrigens mit phpBB2 getagt. :wink:
Powered by Coffee
Benutzeravatar
sepp71
Mitglied
Beiträge: 922
Registriert: 23.12.2006 00:03

Re: Riesige sessions.php Tabelle unter 3.0.4

Beitrag von sepp71 »

bantu hat geschrieben:Meiner Meinung nach macht der Satz so Sinn. Das Problem "Tabelle voll" ist dann gelöst. Man muss die Prozedur allerdings immer wieder wiederholen, wenn die Tabelle wieder voll ist.
Sonst gibst Du Dich doch auch nicht damit zufrieden, dass ein Problem für den Moment gelöst ist, wenn sicher ist, dass es wieder auftreten wird?
bantu hat geschrieben:Der Artikel ist übrigens mit phpBB2 getagt. :wink:
Deshalb war meine Frage auch:
Kennt jemand eine aktueller(e) Version oder sollte das bei 3.0.4 automatisch erledigt werden?
Für einen Tipp wäre ich dankbar!
denn ich benutze 3.0.4 und habe damit ein Problemchen.

Danke!

Sepp
Edit 27.01.2009: Falls sich noch jemand für das Thema und v.a. die Lösung interessiert - Parallelthema im phpbb-SEO-Forum (momentan aber auch noch ohne Lösung)
Benutzeravatar
sepp71
Mitglied
Beiträge: 922
Registriert: 23.12.2006 00:03

Re: Riesige sessions.php Tabelle unter 3.0.4

Beitrag von sepp71 »

Also wenn jemand eine auf phpbb 3.0.X aktualisierte Anleitung für den oben erwähnten Artikel aus der KB hätte, ...
Das Thema ließ sich leider "nebenan" nicht klären, der verlinkte Beitrag dort wurde vielmehr gelöscht :-?
Oder kann das allgemeine Probleme "...sessions ist full" in der 3er Version nicht mehr auftauchen?
Ich bin leider mit php/mysql überfordert und würde mich über einen guten Tipp freuen!

Sepp
Benutzeravatar
sepp71
Mitglied
Beiträge: 922
Registriert: 23.12.2006 00:03

Re: Riesige sessions.php Tabelle unter 3.0.4

Beitrag von sepp71 »

Also das Thema ist weiterhin akut...
Hat jemand eine Idee, wie man die Sessions-Tabelle wieder zur Selbstregulation bringt?

Die Seo-Mod. greift nicht in das eigentliche Sessions-Management ein, blendet aber für Gäste und Suchmaschinen die SID (eigentlich) aus. Ich vermute mal, dass ich irgendwo eine solche Ausblendung vergessen habe, so dass Suchmaschinen etc. von irgendeiner (SID-losen) Seite aus Links auf SID-behängte Seiten laufen können. Allerdings weiß ich nicht, wie ich diesen Link finden kann.

Aber dass die Tabelle sich nicht ab einem bestimmten Maß selbst reguliert?
Momentan sind es mal wieder über 5.000 Zeilen mit 1 MB - bei insgesamt <900 registrierten Benutzern.
Würde mich über einen Tipp freuen!

Sepp
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“