Leeren von search_wordmatch

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Waldhof-Online
Mitglied
Beiträge: 5
Registriert: 28.06.2008 18:38

Leeren von search_wordmatch

Beitrag von Waldhof-Online »

Hallo zusammen,

ich habe aktuell das Problem, dass ich auf meine Datenbank nicht mehr zugreifen kann, da die Datenbankgröße überschritten ist. Ich habe mir nun die Größe der einzelnen Tabellen angesehen und bin dabei auf die Tabelle "search_wordmatch" gestossen.

Die Funktion der Tabelle ist mir schon bekannt. Mir ist auch bekannt, dass die Suchfunktion nach dem "Leeren" der Tabelle nicht mehr funktionieren würde. Dies würde ich zunächst jedoch in Kauf nehmen, um zumindest wieder "Zugriff" auf das Forum zu erhalten.

Nun muss ich zugeben, dass ich nur sehr geringe Kenntnisse im Umgang mit phpmyadmin besitze. Daher meine Frage: Wie genau gehe ich bei meinem Problem vor?

Reicht es, die Tabelle in phpmyadmin aufzurufen und dann per "Leeren" die Einräge zu löschen?

Die SuFu habe ich benutzt, bin dabei auch auf die enstprechenden Hinweise gestossen. Sollte die Frage hier an der falschen Stelle gepostet sein, bitte ich vorab schonmal um Entschuldigung.

Über eine kleine Hilfe wäre ich aber auf jeden Fall dankbar :wink:
Düssi
Mitglied
Beiträge: 374
Registriert: 05.08.2006 16:46
Wohnort: in NRW

Beitrag von Düssi »

Wie sieht denn die session_php aus ?
Die würde ich mal als erstes leeren.
Gehe dazu in phpmyadmin und führe den sql Befehl aus:

DELETE FROM phpbb_sessions;

Vielleicht klappt das ja schon..
(ist eigentlich in den meisten Fällen der Fall *g*, wenn die Session Vollläuft)
Waldhof-Online
Mitglied
Beiträge: 5
Registriert: 28.06.2008 18:38

Beitrag von Waldhof-Online »

Das Problem liegt laut Auskunft meines Providers definitiv an der Überschreitung der Datenbankgröße. Allein "search_wordmatch" ist derzeit rund 70 MB groß (vielleicht hätte ich mich vorher mal mit der Beschränkung, Verkleinerung der Tabelle beschäftigen sollen :roll:).

Daher auch meine Idee, die Tabelle zu leeren - auf die SuFu könnte ich im Moment verzichten, bzw. nach einem Umzug wäre es ja möglich, die entsprechenden Tabellen neu aufzubauen.
Düssi
Mitglied
Beiträge: 374
Registriert: 05.08.2006 16:46
Wohnort: in NRW

Beitrag von Düssi »

Ja, das ist immer der Fall, wenn die Datenbank zu groß wird.
Nimm doch erstmal das kleinere übel in Kauf und leere die Session.

Dauert, wenn du es im hintergrund machst, 3 sekunden und dann zupp ins Forum und gucken bzw. Provider darum bitten, dass die das Forum wieder freischalten.
Den Suchindex wieder neu aufzubauen, dauert halt länger und würde ich nur im Off-betrieb machen oder über Nacht.
Waldhof-Online
Mitglied
Beiträge: 5
Registriert: 28.06.2008 18:38

Beitrag von Waldhof-Online »

Okay, Danke für den Tipp. Dann werd ich das zunächst auch mal versuchen. Allerdings stellt sich dann ja immer noch das Problem, dass meine DB leider immer noch zu groß ist. Natürlich könnte ich entsprechende Beiträge löschen, dass wäre aber mein letzter Schritt. Mein Provider stellt sich da auch etwas "quer" - eine Erweiterung der Datenbank ist da wohl nicht möglich.

Aber meine (weitaus radikalere) Lösung wäre also auch machbar?
Düssi
Mitglied
Beiträge: 374
Registriert: 05.08.2006 16:46
Wohnort: in NRW

Beitrag von Düssi »

Sicherlich..
nur weitaus aufwendiger, den Index nachher wieder herzustellen .. und: Du stehst dann erneut vor dem Problem.

Ich weiß ja nicht wie lange Dein Forum schon besteht. Aber allein die Session kann mit der Zeit (ich spreche aus der Erfahrung *seufz*) mächt anwachsen und bringt nachher bis zu 200 MB zu Tage.
Waldhof-Online
Mitglied
Beiträge: 5
Registriert: 28.06.2008 18:38

Beitrag von Waldhof-Online »

Das Forum existiert schon ne ganze Weile, allerdings ist die Datenbank auf 100 MB begrenzt, aus dem Grund habe ich eh einen entsprechenden Umzug geplant.

Und zumindest im Moment hätte ich dann ja nur die Möglichkeit, die Datenbankgröße durch die Löschung von Beiträgen zu verkleinern (oder habe ich etwas übersehen?). Irgendwie auch keine wirklich akzeptable Lösung. Vielleicht würde ich da doch lieber auf die SuFu (die eh kaum jemand zu benutzen scheint) verzichten, sprich die Funktion nach dem Leeren der Tabelle auch komplett deaktivieren.
Düssi
Mitglied
Beiträge: 374
Registriert: 05.08.2006 16:46
Wohnort: in NRW

Beitrag von Düssi »

In der Zeit, die wir hier schreiben , hättest Du wenigstens mal die Sessiongröße kontrollieren können ;-)
Diese zu leeren, löscht ja keine Beiträge und jedem User wird nach einem Login und nach dem leeren, eine neue session-id zugewiesen.

100 MB ist schon arg wenig ..
Kurz gesagt, sonst drehen wir uns im Kreis:
- leere mal die Session

Ist dann immernoch zu wenig platz oder es genügt halt nicht, um wieder "frei zu kommen" (nachdem du mal die Größe kontrolliert hast), leere auch halt die search
Waldhof-Online
Mitglied
Beiträge: 5
Registriert: 28.06.2008 18:38

Beitrag von Waldhof-Online »

Oh sorry, mein Fehler. Den Tipp mit den Sessions hatte ich schon getestet - leider reicht das nicht (Größe "0 KB").

Danke für die Hilfe, ich weiß nun immerhin, welche Alternativen ich aktuell habe.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Problem gelöst?
Ich würde ebenfalls die 3 search-Tabellen leeren und dann schauen dass du den Umzug in die Wege geleitet bekommst.

Die Suche kannst du danach wieder mit diesem MOD neu aufbauen ..
MOD:maintenance

Markus
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“