Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Firebird DB Größe nach löschen von Sätzen gleichgross ?

  Alt 11. Nov 2008, 16:37
Ich kenne die interne Struktur von FB nicht, aber normalerweise ist eine regelmäßige Seitenreorganisation für eine performante DB unabdingbar. In Abhängigkeit von der Fetchengine sowie dem Pagemanager kann es zu drastischen Performancegewinnen kommen, wenn logisch zusammenhängende Seiten bei einem Reinigungslauf, der über das reine Verkleinern hinausgeht, auch "nebeneinander" abgelegt werden.

Unter Windows gibt es das Scatter/Gather-IO, bei dem bis zu 8 Seiten in einem Wisch in den Speicher geladen bzw. geschrieben werden. Zumindest MS-SQL sortiert daher vorher (während einer Reorganisation) die Seiten so, das die zu einer DB/Tabelle gehörenden Daten schneller geladen werden.

Wie das bei Firebird ist, weiss ich jedoch nicht, es würde micht jedoch nicht wundern, wenn dort eine ähnliche Organisation und Strukur vorhanden ist.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat