El manual de PostgreSQL indica que esto significa que la transacción está abierta (dentro de BEGIN) e inactiva. Lo más probable es que un usuario conectado mediante el monitor esté pensando o escribiendo. También tengo muchos de esos en mi sistema.
Sin embargo, si está utilizando Slony para la replicación, las preguntas frecuentes de Slony-I sugieren idle in transaction
puede significar que la conexión de red se terminó abruptamente. Consulte la discusión en las preguntas frecuentes para obtener más detalles.