gpt4 book ai didi

c# - .Net 中的 Oracle 连接池

转载 作者:太空狗 更新时间:2023-10-29 18:21:32 25 4
gpt4 key购买 nike

我们有一个使用 Oracle 数据库的系统。有人问我系统是否使用连接池,我不确定。

我们正在使用 Oracle.DataAccess.Client.OracleConnection

在阅读该主题时,我发现连接池在连接字符串中设置为 true,并且默认设置为 true。

我们的连接字符串不包含任何池设置。这是否意味着我们正在使用池化?如果是这样,默认的最小和最大池大小是多少?在隐式使用连接池的情况下(即未在连接字符串中指定),我无法找到有关这些值的任何信息。

最佳答案

默认情况下连接池是打开的,如 official ODP.NET documentation on Connection String Attributes 中指定的那样(默认值:Pooling = true)。

因此,如果您的连接字符串省略任何类型的连接池设置,您将获得一个具有以下基本默认设置的连接池,再次基于相同的 official ODP.NET documentation page on Connection String Attributes :

  • Connection Timeout = 15:WAITING来自池的空闲连接的最长时间(以秒为单位)。
  • Decr Pool Size = 1:当大量已建立的连接未使用时关闭的连接数。
  • Incr Pool Size = 5:当池中的所有连接都在使用时要创建的新连接数。
  • Max Pool Size = 100:池中的最大连接数。
  • Min Pool Size = 1:池中的最小连接数。

该文档还提到了其他有趣的默认池值,您可能也想阅读这些值。

关于c# - .Net 中的 Oracle 连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47496365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com