Ich habe mal ne Frage.
Ich habe ein Problem mit Tabellen, bei denen sehr viele Datensätze in kurzer Zeit eingefügt und gelöscht werden. (Eine Art Ringspeicher, altes löschen neues rein) Bei diesen Tabellen werden nach ca. 4-5 Tagen Laufzeit die Zugriffe der verschiedenen Abfragen immer langsamer. Wenn ich den Index neu aufbaue geht es wieder super schnell. Dieses Problem habe ich erst seitdem wir Firebird 2.5 einsetzen.
Ich habe irgendwie mal gehört, dass es auch daran liegen könnte, dass die Daten nicht wirklich richtig gelöscht werden. Irgendwie kann man in Tabellen nachschauen welche Datensätze wirklich freigegeben wurden oder sowas. Angeblich soll manchmal der Garbage Collector nicht richtig dazu kommen etwas aufzuräumen.
Habt ihr ein paar Tips für mich wo ich suchen könnte um das Problem einzukreisen?
Ich habe ein Problem mit Tabellen, bei denen sehr viele Datensätze in kurzer Zeit eingefügt und gelöscht werden. (Eine Art Ringspeicher, altes löschen neues rein) Bei diesen Tabellen werden nach ca. 4-5 Tagen Laufzeit die Zugriffe der verschiedenen Abfragen immer langsamer. Wenn ich den Index neu aufbaue geht es wieder super schnell. Dieses Problem habe ich erst seitdem wir Firebird 2.5 einsetzen.
Ich habe irgendwie mal gehört, dass es auch daran liegen könnte, dass die Daten nicht wirklich richtig gelöscht werden. Irgendwie kann man in Tabellen nachschauen welche Datensätze wirklich freigegeben wurden oder sowas. Angeblich soll manchmal der Garbage Collector nicht richtig dazu kommen etwas aufzuräumen.
Habt ihr ein paar Tips für mich wo ich suchen könnte um das Problem einzukreisen?
Comment