Uutiset:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu
Advertisement:

Fehlermeldung: tmp_* Table is full

Aloittaja ManuelW, syyskuu 28, 2007, 08:51:07 AP

« edellinen - seuraava »

ManuelW

Nachdem ich den bisherigen Fehler mit der Volltextsuche nicht beheben konnte habe ich
mich dazu entschlossen die Datenbank upzugraden. Habe nun mysql 5 am laufen und die
Daten neu eingespielt.

Jetzt bekomme ich mit der Volltextsuche einen neuen, anderen Fehler:

Datenbankfehler: The table 'smf_tmp_log_search_messages' is full
Datei: /home/www/rc-heli.de/board/Sources/Search.php
Zeile: 1186

Ich weiss nicht was ich nun versuchen soll. Hab schon gegoogelt und
max_heap_table_size, tmp_table_size
höher gesetzt, das hat aber nichts geholfen.

Habt ihr nen Tip was ich tun kann ?

Manu

dieter4

Hast du die Tabelle einfach mal geleert?

ManuelW

naja, das ist ein temp table, den sehe ich ja gar nicht. wie oder wo kann ich den leeren ?

sonst-was

Du hast doch bestimmt Zugriff auf ein Datenbankbearbeitungsprogramm wie z.B. mysqladmin oder?

In diesem kannst du die betroffene Tabelle links im Menü auswählen.  Dann sollte die Tabelle angezeigt werden. Oben in dem Menü hast du dann die Möglichkeit die Tabelle zu "leeren". Wenn du da einmal draufklickst sollte die Tabelle leer sein...

Achte aber darauf das du die richtige Tabelle leerst.
MfG sonst-was,

"Heute ist nicht das Ende aller Tage, denn Sataan macht Urlaub..."

ManuelW

Lainaus käyttäjältä: sonst-was - syyskuu 29, 2007, 11:38:56 AP
Du hast doch bestimmt Zugriff auf ein Datenbankbearbeitungsprogramm wie z.B. mysqladmin oder?

In diesem kannst du die betroffene Tabelle links im Menü auswählen.  Dann sollte die Tabelle angezeigt werden. Oben in dem Menü hast du dann die Möglichkeit die Tabelle zu "leeren". Wenn du da einmal draufklickst sollte die Tabelle leer sein...

Achte aber darauf das du die richtige Tabelle leerst.

;)
nochmal, das ist ein temporärer Table der von mysql für die Abarbeitung erstellt wird, den sehe ich nicht...

Ferrika

Wenn das ne temporäre Tabelle ist, dann leere die dazugehörige smf-tabelle... dann müsste sich die tmp-tabelle mit bewegen. Wobei ich nicht verstehe, wieso du da noch eine tmp-datenbank hast? Ist das ein Spiegel, oder was?

Ansonsten optimiere mal die Datenbank im PhpMyAdmin... und repariere... aber vorher würde ich die smf_search_messages leeren und gucken, obs wieder funzt..

Gruß Ferrika
was ich nicht will, das man mir tu, das füg ich keinem andren zu

ManuelW

#6
nein, die temporäre tabelle wird automatisch von mysql bzw durch bestimmte querys vom smf erzeugt.
die tabelle smf_log_search_messages ist leer und eine optimierung bzw reparatur habe ich natürlich schon
selber versucht, das hat nix geholfen.

und wie ich gerade noch festgestellt habe kommt die fehlermeldung nicht immer.
anscheinend kommt die nur bei suchworten die viele ergebnisse liefern würden.

ich würde rein logisch jetzt mal davon ausgehen, das smf die suchergebnisse in einem
tmp table zwischenspeichert, bei zu vielen ergebnisses ist dieser voll (wo auch immer eine
begrenzung für diesen steht) und es kommt zu der fehlermeldung.
ich weiss nicht ob dem so ist, aber so schaut es für mich zumindest aus.

ManuelW

niemand ne Idee was man machen könnte ?

Advertisement: