Hi Luca & Liste,
irgendwie hab ich es geschafft, statt zu antworten in meinem
Mailprogramm die Mail wohl zu löschen, daher jetzt noch mal aus dem
Archiv kopiert:
===
Hallo Leute!
Ich importiere gerade die Europadaten von OpenStreetMaps. Der Rechner
arbeitet inzwischen seit mehr als ein Monat und ist leider noch nicht
fertig...
So wie ich aber sehen kann (pg_stat_activity) sollte ich fast am Ende
sein und es wird nur ein Indize angelegt. Die Tabelle ist aber 74GB
groß, daher ist es klar, dass es "etwas" dauern kann... Inzwischen läuft
die Indizegenerierung schon seit 8 Tage.
Kennt jemand eine Möglichkeit zu schauen, wie weit die Query ist, also
ob es gerade 10% ist oder 90%, vielleicht sogar mit einer Schätzung, wie
lange es noch dauern kann?
Ich nutze PostgreSQL 11.9 auf einer Debian 10.
Danke euch!
Luca Bertoncello
===
Das geht leider erst ab PG12, da hast Du einen View
"pg_stat_progress_create_index". Darüber kannst Du ersehen, in welchem
Stadium eine Indexerstellung ist, Details siehe Doku.
Generell: man ist im Aufbau einer Möglichkeit, das auch für Selects zu
ersehen. Derzeit aber nur für Dinge wie VACUUM, CLUSTER, BASEBACKUP,
ANALYSE.
Andreas
--
2ndQuadrant, an EDB company
www.2ndQuadrant.com / www.enterprisedb.com