Einzelnen Beitrag anzeigen

Gerome

Registriert seit: 4. Sep 2002
Ort: Server-Raum im Keller
316 Beiträge
 
#17

Re: Komischer Fehler in der Suche

  Alt 25. Mai 2007, 10:21
Dem Thema "Could not insert search results" habe ich mich eben angenommen. Es ist wirklich schwer, gute Administratoren zu finden. Als wir zwischen Weihnachten und Neujahr unsere liebe Not mit dem Server hatten, wurde unter Anderem auch eine SQL-Abfrage aus dem Suchscript abgeändert. Nur eben falsch. ... Das führte dazu, dass sämtliche Suchanfragen, die seit Weihnachten 2006 durchgeführt wurden, noch in der Datenbank lagen.

In diesen gut 150 Tagen sind weit über 170.000 Suchanfragen zusammengekommen. Das phpBB schlunzt ein wenig, wenn es Suchergebnisse in die DB einträgt. Es wird ein Zufallswert generiert, der dann als "eindeutige" ID zu funktionieren hat, um die Suchergebnisse zuzuordnen. Naja, und wenn bereits so viele Einträge in der Tabelle sind, ist die Gefahr einer Kollision natürlich um so höher. Im Normalfall liegen in dieser Tabelle nur die Suchanfragen der letzten Stunde, so dass hier die Kollisionsgefahr deutlich geringer ist, weil wir es dann nur mit 50 bis 100 Einträgen zutun haben.

Man könnte jetzt alles mögliche tun, um diese Kollisionen gänzlich auszuschließen, doch sollte das Script jetzt selbst dafür sorgen, dass diese Kollisionen, die zu dem eingangs erwähnten Fehler führten, wieder - wie früher - eine absolute Randerscheinung werden.



Grüße aus dem sonnigen Keller,
Gérome
Es lebe der eigene Keller.
  Mit Zitat antworten Zitat