C# 和 Oracle 12g - 每分钟运行一次的应用程序的连接池

C# and Oracle 12g - connection pooling for application that runs every minute

我们有一项服务,每分钟 运行 调用一个控制台应用程序。控制台应用程序在每次执行时连接到 oracle/executes 一个 query/close 连接,然后退出。

我知道连接池是重用连接的能力,它通过获取可用连接来最大限度地减少每次连接和断开连接到数据库的影响。

我的问题是,连接池如何用于我上面提到的设置?由于控制台应用程序每次都退出,在下一个 运行,它是利用连接池还是在每个 运行 创建新实例?

不在应用程序的不同 运行 实例之间共享连接池连接。因此,如果您关闭任何应用程序,其连接池连接将被关闭。每次启动应用程序时,您都会为该应用程序启动一个新的连接池。