Postgresql 在杀死创建事务的程序后,Postgres使事务处于空闲状态

Postgresql 在杀死创建事务的程序后,Postgres使事务处于空闲状态,postgresql,Postgresql,我的Postgres9.2似乎将一些事务保持在空闲状态,即使在杀死创建它的程序之后 示例:我在程序中打开一个事务,然后从VisualStudio调试该程序,然后停止调试并终止该程序 但PgAdmin仍将事务显示为空闲: 没有活动的VSHost或类似进程,即使关闭Visual Studio或关闭pc,事务仍保持空闲。可能与TCP保持活动状态和/或timeouts@a_horse_with_no_name我想知道是否有一些PG设置。你能帮助我吗?

我的Postgres9.2似乎将一些事务保持在空闲状态,即使在杀死创建它的程序之后

示例:我在程序中打开一个事务,然后从VisualStudio调试该程序,然后停止调试并终止该程序

但PgAdmin仍将事务显示为空闲:


没有活动的VSHost或类似进程,即使关闭Visual Studio或关闭pc,事务仍保持空闲。

可能与TCP保持活动状态和/或timeouts@a_horse_with_no_name我想知道是否有一些PG设置。你能帮助我吗?