Oracle Data Provider for .NET:“连接生命周期” - 意义为0?

时间:2015-10-19 23:15:52

标签: windows oracle odp.net

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

默认情况下,“连接生命周期”设置为零。零的意义是什么?有时零参数意味着“永远” - 就是这样的情况吗?如果真的是零秒,那似乎是一个奇怪的默认值。

1 个答案:

答案 0 :(得分:0)

好的,我发现这个信息提供了答案。在https://msdn.microsoft.com/en-us/library/aa719767%28v=vs.71%29.aspx,它反对"连接生命周期" ...

  

当连接返回到池时,其创建时间为   与当前时间相比,如果连接被破坏   该时间跨度(以秒为单位)超过Connection指定的值   一生。这在群集配置中非常有用,可以强制加载   正在运行的服务器和刚上线的服务器之间的平衡。

     

值为零(0)将导致池化连接具有最大值   超时。

所以答案似乎是零会提供一个长期的"一生(相对于一个零长度)但是什么"长"我认为,取决于其他机器配置值。

BTW该链接标记为" .NET Framework 1.1"所以,显然,相当旧的信息,但考虑到主题的性质,我不希望在过去的时间内以任何重要的方式发生变化。