x

Re: Was ist postgres: mapnik gis [local] SELECT ?


Geschrieben von maxbe (Gast) am 25. Februar 2017 12:07:39: [flux]

Als Antwort auf: Was ist postgres: mapnik gis [local] SELECT ? geschrieben von karstenhl (Gast) am 24. Februar 2017 08:17:

Vielleicht noch ein Hinweis:

karstenhl wrote:

wer weiss was das ist und was da gerade passiert?

Du siehtst nicht, was gerade passiert. Ein Postgresql-Prozess (in der Regel hat man mehrere davon) handelt eine Abfrage ab und bleibt dann offen, wartet auf die nächste Abfrage, bearbeitet die, wartet... Irgendwann wird er beendet und seine Geschwister-Prozesse kümmern sich um die nächsten Anfragen.

Wenn Du ein paar Sekunden auf iotop starrst, siehts du den aufsummierten IO der letzten Sekunde und dazu eine Momentaufnahme des Prozesses. Während iotop neue Daten holt (oder Du zwinkerst) könnte der Prozess dutzende andere Dinge erledigt haben. Das ist beim Rendern auch in der Regel so, weil die meisten Select-Anfragen eines Renderers weniger als eine Sekunde dauern (wäre ja schlimm, eine Kachel könnte zig Anfragen erfordern...).

Für generelles Interesse "wer blockiert meine Platte?" ist iotop also schon gut. Für die Frage "Was passiert gerade?" hilft #3.

Grüße
Max