用于 .NET 的 Oracle 数据提供程序:"Connection Lifetime" - 0 的重要性?

Oracle Data Provider for .NET : "Connection Lifetime" - significance of 0?

感觉我应该能够在文档中找到它,但我找不到(例如:http://docs.oracle.com/html/E10927_01/featConnecting.htm

默认情况下,"Connection Lifetime" 设置为零。零的意义是什么?有时零参数意味着 "for ever" - 这里是这种情况吗?如果它真的是零秒,那似乎是一个奇怪的默认值。

好的,我找到了提供答案的信息。在 https://msdn.microsoft.com/en-us/library/aa719767%28v=vs.71%29.aspx 上它反对 "Connection Lifetime" ...

When a connection is returned to the pool, its creation time is compared with the current time, and the connection is destroyed if that time span (in seconds) exceeds the value specified by Connection Lifetime. This is useful in clustered configurations to force load balancing between a running server and a server just brought online.

A value of zero (0) will cause pooled connections to have the maximum time-out.

所以答案似乎是零将提供 "long" 生命周期(与零长度生命周期相反),但我认为 "long" 将取决于其他机器配置值。

顺便说一句,link 被标记为“.NET Framework 1.1”,所以很明显,这是相当旧的信息,但考虑到主题的性质,我不希望它在时间过去了。