PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Was bedeutet es, wenn ein PostgreSQL-Prozess in der Transaktion im Leerlauf ist?

Das PostgreSQL-Handbuch gibt an, dass dies bedeutet, dass die Transaktion offen (innerhalb von BEGIN) und im Leerlauf ist. Es ist höchstwahrscheinlich ein Benutzer, der über den Monitor verbunden ist und denkt oder tippt. Ich habe auch viele davon auf meinem System.

Wenn Sie jedoch Slony für die Replikation verwenden, schlägt die Slony-I-FAQ idle in transaction vor kann bedeuten, dass die Netzwerkverbindung abrupt beendet wurde. Weitere Einzelheiten finden Sie in der Diskussion in dieser FAQ.