首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CoreCLR/ServiceStack连接池

CoreCLR/ServiceStack连接池
EN

Stack Overflow用户
提问于 2017-07-01 01:06:05
回答 2查看 85关注 0票数 1

我使用的是ServiceStack和coreclr,托管在官方的MS base coreclr镜像上。

我的连接池设置似乎没有得到尊重。

代码语言:javascript
复制
  var builder = new SqlConnectionStringBuilder(ConnectionString);
  builder.MaxPoolSize = 20;
  builder.MinPoolSize = 5;
  builder.Pooling = true;
  builder.ApplicationName = "Core-CLR-API";
  builder.WorkstationID = Environment.MachineName;
  var factory = new OrmLiteConnectionFactory(builder.ToString(), SqlServerDialect.Provider);

正如您从我的sp_who2输出中看到的,我有超过20个连接。

是否需要其他设置才能使池受到尊重?

/>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-18 18:05:19

这被证明是一个CoreCLR错误。已在System.Data.SqlClient@4.3.1中修复

票数 1
EN

Stack Overflow用户

发布于 2017-07-01 08:36:03

我不相信有任何公共应用程序接口可以让您进一步控制这一点,除了确保每个打开的IDbConnection在使用后都被处理掉,因为一旦您处理完IDbConnection,实例就会返回到管理打开的DB连接的SQL Server连接池中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44851693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档