Was bedeutet es, wenn ein PostgreSQL- Prozess "in Transaktion inaktiv" ist?
Auf einem Server, den ich betrachte, werden in der Ausgabe von "ps ax | grep postgres" 9 PostgreSQL-Prozesse angezeigt, die wie folgt aussehen:
postgres: user db 127.0.0.1(55658) idle in transaction
Bedeutet dies, dass einige der Prozesse hängen bleiben und darauf warten, dass eine Transaktion festgeschrieben wird? Hinweise auf relevante Dokumentationen sind willkommen.
quelle
Wie hier erwähnt: Re: BUG # 4243: Leerlauf in der Transaktion Es ist wahrscheinlich am besten, Ihre pg_locks-Tabelle zu überprüfen, um festzustellen, was gesperrt wird, und dies könnte Ihnen einen besseren Hinweis geben, wo das Problem liegt.
quelle