【问题标题】:Npgsql: Does Connection Idle Lifetime affect Connections in the Idle In Transaction state?Npgsql:Connection Idle Lifetime 是否会影响 Idle In Transaction 状态下的 Connections?
【发布时间】:2017-02-06 21:53:44
【问题描述】:
如果超过连接空闲生命周期,是否会关闭处于“Idle in Transaction”状态的连接,还是只会关闭处于“Idle”状态的连接?
在后台,连接空闲生命周期的 documentation 状态:
在关闭空闲连接之前等待的时间(以秒为单位)
如果所有连接的计数超过 MinPoolSize,则池。从 3.1 开始
仅限。
【问题讨论】:
标签:
postgresql
database-connection
connection-string
npgsql
【解决方案1】:
没有。 “事务中空闲”的连接由用户使用,从某种意义上说,它们并没有闲置在连接池中等待某人分配它们。正如引用的文档所说,只有“池中的空闲连接”受到影响 - 如果它们在池中空闲,则它们不能在事务中。