Seite 1 von 1

Leeren von search_wordmatch

Verfasst: 28.06.2008 19:15
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:

Verfasst: 28.06.2008 19:26
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)

Verfasst: 28.06.2008 19:31
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.

Verfasst: 28.06.2008 19:34
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.

Verfasst: 28.06.2008 19:41
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?

Verfasst: 28.06.2008 19:47
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.

Verfasst: 28.06.2008 19:51
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.

Verfasst: 28.06.2008 19:56
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

Verfasst: 28.06.2008 19:59
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.

Verfasst: 30.06.2008 09:56
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