[OSM-Devserver] Einspielen der DB (osmosis snapshot scheme)

Tobias Wendorff tobias.wendorff at tu-dortmund.de
Mo Jul 25 16:31:02 CEST 2011


Na toll... der letzte Arbeitsschritt ist ja CLUSTER...
Aus der Doku:

"Während des Cluster-Vorgangs wird eine temporäre Kopie
der Tabelle gemacht, welche die Tabellendaten in der
Indexreihenfolge enthält. Außerdem werden temporäre Kopien
von jedem Index der Tabelle gemacht. Sie müssen daher
mindestens so viel Platz frei haben, wie die Tabelle
und die Indexe zusammen groß sind"

Wer möchte eine Terabyte spenden?
Das manuelle Bauen, was dort auch empfohlen ist, ist wohl
deutlich effizienter. Aber ganz oben steht Folgendes:

"Wenn Sie in einer Tabelle nur auf einzelne, zufällig
angeordnete Zeilen zugreifen, dann ist die tatsächliche
Reihenfolge der Daten in der Tabelle unwichtig. Wenn Sie aber
bestimmte Daten häufiger als andere verwenden und es einen
Index gibt, der sie nebeneinander gruppiert, dann ist
CLUSTER nützlich."

CLUSTER würde in unserem Fall nach der Geometrie sortieren.
Das heißt, Ways (Linestrings) und Nodes, die sich räumlich
nahe sind, werden danach geordnet.

Ich schätze die Laufzeit auf 1,5 bis 2 Tage, weil ja erst
eine komplette Kopie erzeugt werden muss. Ich glaube, wir
sollten erstmal darauf verzichten. Alleine schon, weil mir
die Kapazität fehlt (kommt erst heute oder morgen).