Riesige sessions.php Tabelle unter 3.0.4
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.
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.
Riesige sessions.php Tabelle unter 3.0.4
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
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
Re: Riesige sessions.php Tabelle unter 3.0.4
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.
HEAP heißt jetzt MEMORY, aber eigentlich muss man daran nichts ändern wenn man kein riesiges Board hat.
Powered by Coffee
Re: Riesige sessions.php Tabelle unter 3.0.4
Heute schaut aber wirklich jeder in seine Datenbank und wenn ihm etwas komisch vorkommt postet er hier 
Re: Riesige sessions.php Tabelle unter 3.0.4
@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
@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
Re: Riesige sessions.php Tabelle unter 3.0.4
..die natürlich voll-profis sein sollten und daher ganz sicher nicht im phpbb-forum nachfragen 
Re: Riesige sessions.php Tabelle unter 3.0.4 / KB-Artikel
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
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:
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);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.
Re: Riesige sessions.php Tabelle unter 3.0.4
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. 
Powered by Coffee
Re: Riesige sessions.php Tabelle unter 3.0.4
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: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.
Deshalb war meine Frage auch:bantu hat geschrieben:Der Artikel ist übrigens mit phpBB2 getagt.
denn ich benutze 3.0.4 und habe damit ein Problemchen.Kennt jemand eine aktueller(e) Version oder sollte das bei 3.0.4 automatisch erledigt werden?
Für einen Tipp wäre ich dankbar!
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)
Re: Riesige sessions.php Tabelle unter 3.0.4
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
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
Re: Riesige sessions.php Tabelle unter 3.0.4
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
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