auf jeden Fall erst mal den Reindex, wie Nadjita bereits vorgeschlagen hat. Wenn das Problem (fehlender Datenblock) beim Index-File liegt, sollte alles ok sein. Liegt es aber bei den Daten, sieht es böse aus.
Welche Daten hast du denn in der DB? Bundesland, Germany, Europa oder gar den Planet?
ich würde zur Sicherheit
DROP INDEX planet_osm_polygon_pkey;
CREATE INDEX planet_osm_polygon_pkey
ON planet_osm_polygon
USING btree
(osm_id);
machen, damit die alten Index-Files definitiv gelöscht werden. Ob REINDEX das auch macht, bin ich nicht sicher.
da würde ich eher pgadmin3 empfehlen. das ist eine Gui zum Administrieren und Monitoring von Postgresql-Datenbanken.
Allerdings “sagt” pgadmin3 auch nur, daß ein Reindex läuft aber nix über dessen Fortschritt.
Letzte Rettung ist ein “df -k .” auf dem Datenbereich der DB. Wenn der Index vorher gedropt worden ist, wurde mächtig viel Plattenplatz freigegeben (mehre dutzend Gigabyte), der jetzt nach und nach wieder benutzt wird.