[Talk-de] Liste aller Grenzrelationen der Staaten

Stephan Knauss osm at stephans-server.de
Mo Okt 12 21:37:19 UTC 2009


Frederik Ramm wrote:
> Meine Hoffnung stuetzt sich auf zweierlei: Erstens haette ich eine 
> stundenlange Lese-Operation gefolgt von ein paar wenigen 
> Schreiboperationen - ich nehme an, dass die Datenbank die ganze Zeit 
> ueber relativ ungestoert weiter zur Nutzung zur Verfuegung stehen kann, 
> waehrend ein Komplett-Import (selbst wenn er auf einer anderen 
> Datenbankinstanz gemacht wird) die Kiste eher ausbremst. 
Wie findest du "Leichen" in der DB? Du müsstest dir ja zu jedem Eintrag 
merken ob er noch gültig ist, oder nicht.
Wenn du von einem Planet File ausgehst findest du recht einfach die 
geänderten und die neuen Einträge.
Vielleicht nur die IDs speichern, die gefunden wurden? Und später ein 
SELECT per EXCEPT drüber? Im schlimmsten Fall ein SeqScan pro Tabelle.

> Zweitens wuerde 
> die Index-Erzeugung, die nach meiner Erfahrung mindestens ein Drittel 
> der Planet-Import-Zeit einnimmt, auf ein vernachlaessigbares Mass 
> zusammenschrumpfen.
Wodurch wird denn die Indexerzeugung gestartet VACUUM ANALYZE?

>> Ich hatte mal mit imports für einzelne Länder gespielt. Da war neu 
>> einlesen schneller als Diff einspielen.
> Da hast Du das Neu-Einlesen dann aber ohne --slim gemacht, oder?
Ja. Das brauche ich ja nur wenn ich updaten will oder der Speicher knapp 
wird.

Stephan






Mehr Informationen über die Mailingliste Talk-de