感觉我应该能够在文档中找到这个,但我不能(例如:http://docs.oracle.com/html/E10927_01/featConnecting.htm)
默认情况下,“连接生命周期”设置为零。零的意义是什么?有时零参数意味着“永远” - 就是这样的情况吗?如果真的是零秒,那似乎是一个奇怪的默认值。
答案 0 :(得分:0)
好的,我发现这个信息提供了答案。在https://msdn.microsoft.com/en-us/library/aa719767%28v=vs.71%29.aspx,它反对"连接生命周期" ...
当连接返回到池时,其创建时间为 与当前时间相比,如果连接被破坏 该时间跨度(以秒为单位)超过Connection指定的值 一生。这在群集配置中非常有用,可以强制加载 正在运行的服务器和刚上线的服务器之间的平衡。
值为零(0)将导致池化连接具有最大值 超时。
所以答案似乎是零会提供一个长期的"一生(相对于一个零长度)但是什么"长"我认为,取决于其他机器配置值。
BTW该链接标记为" .NET Framework 1.1"所以,显然,相当旧的信息,但考虑到主题的性质,我不希望在过去的时间内以任何重要的方式发生变化。