【发布时间】:2023-02-02 19:42:41
【问题描述】:
我们最近从 Oracle.ManagedDataAccess.EntityFramework 升级到 Oracle.EntityFrameworkCore(我们使用的是 .net 标准 2.0)。当我们连接到数据库时,我们使用代理凭据,连接字符串如下:
User Id=changingUserId;Data Source=dbname;Proxy User Id=proxyUserId;Proxy Password=proxyUserPassword;
UserID 元素根据连接的用户而变化。
我们遇到的问题是连接池不再按预期工作,许多连接正在生成但未关闭 - 我们很快达到池大小限制并且一切都停止了。在升级之前,池的大小会增加和减少,但现在只会增加!
阅读 oracle 文档,它似乎需要连接字符串相同才能使连接池正常工作,但我不明白当我们使用代理用户时这是怎么可能的。有没有其他人遇到过这个/绕过它或者我错过了什么?
谢谢 克里斯
【问题讨论】:
标签: oracle entity-framework-core