2017-06-30 4 views
1

Ich benutze ServiceStack mit Corelclr, Hosting auf der offiziellen MS-Basis coreclr Bild.CoreCLR/ServiceStack Verbindungspooling

Meine Einstellungen für den Verbindungspool scheinen nicht eingehalten zu werden.

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); 

Wie Sie aus meiner sp_who2 Ausgabe sehen können, ich habe mehr als 20 Verbindungen.

Ist eine andere Einstellung erforderlich, damit der Pool eingehalten wird?

sp_who />

Antwort

0

Ich glaube nicht, dass es eine öffentliche API ist, die Sie weitere Steuerung gibt über diese jeweils IDbConnection sicherstellen ausnehmen geöffnet wird nach Gebrauch entsorgt, wie wenn Sie die IDbConnection entsorgen die Instanz zurückgegeben zurück in den SQL Server-Verbindungspool, der die offenen DB-Verbindungen verwaltet.

Verwandte Themen