dnnwerk / dnnScript

Improve Stability & Performance of DNN (AKA DotNetNuke) CMS Platform
Other
20 stars 0 forks source link

Maximale Poolgröße erreicht #6

Open Apoc70 opened 6 years ago

Apoc70 commented 6 years ago

Beim Ausführen des ersten SQL-Scripts über das DNN Portal kommt es zu einem Fehler, dass die maximale Poolgröße überschritten wurde.

Hast du einen Tipp, wie ich hier vorgehen kann?

sleupold commented 6 years ago

Hallo Thomas, Kannst Du bitte mal die vollständige Fehlermeldung posten? Danke.

sleupold commented 6 years ago

Ach ja: Hast Du das Script aus Host > SQL oder im SSMS ausgeführt?

Apoc70 commented 6 years ago

Das Script wurde in Host > SQL ausgeführt.

Fehlermeldung: Fehler: SQL ist zur Zeit nicht verfügbar. DotNetNuke.Services.Exceptions.ModuleLoadException: Timeout abgelaufen. Das Zeitlimit ist vor dem Anfordern einer Verbindung aus dem Pool abgelaufen. Möglicherweise werden alle Verbindungen im Pool bereits verwendet, und die maximale Poolgröße wurde erreicht. ---> System.InvalidOperationException: Timeout abgelaufen. Das Zeitlimit ist vor dem Anfordern einer Verbindung aus dem Pool abgelaufen. Möglicherweise werden alle Verbindungen im Pool bereits verwendet, und die maximale Poolgröße wurde erreicht. bei System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) bei System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions) bei System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource1 retry) bei System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource1 retry) bei System.Data.SqlClient.SqlConnection.Open() bei DotNetNuke.Data.SqlDataProvider.ExecuteScriptInternal(String connectionString, String script) bei DotNetNuke.Modules.Admin.SQL.SQL.OnExecuteClick(Object sender, EventArgs e) --- Ende der internen Ausnahmestapelüberwachung ---

Aktuell sind die SQL Connection Timeout Einstellungen auf Standard.

sleupold commented 6 years ago

Hallo Thomas, das Problem ist nicht die Poolgröße, sondern die Laufzeit - Du läufst in einen TimeOut ("Timeout abgelaufen.") Welche DNN-Version setzt Du ein, wie groß ist die Datenbank?