2017-06-30 18 views
1

我在coreclr上使用ServiceStack,託管在官方MS基礎coreclr映像上。CoreCLR/ServiceStack連接池

我的連接池設置似乎沒有得到尊重。

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個連接。

是否還需要其他一些設置才能使游泳池得到尊重?

sp_who />

回答

0

我不相信有任何公開的API,讓你進一步控制在此除了確保打開每個IDbConnection是因爲一旦你處置IDbConnection返回實例的使用後廢棄的回到管理開放數據庫連接的SQL Server連接池中。