白天有几次我的DNN应用程序随机停止工作。它运行的服务器没有重载。 DNN已从v7更新。 事件记录器说(我试图将其翻译成俄语,抱歉):超时之前,从池中连接可用,可能已使用所有连接并达到最大池数量。 Stacktraces每次都不同,但以下是常见的:
в System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
в System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
в System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
в System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
в System.Data.SqlClient.SqlConnection.Open()
в PetaPoco.Database.OpenSharedConnection()
в DotNetNuke.Data.PetaPoco.PetaPocoExt.ExecuteReader(Database database, String sql, Object[] args)
в DotNetNuke.Data.PetaPoco.PetaPocoHelper.ExecuteReader(String connectionString, CommandType type, String sql, Object[] args)
它是否表明我的SQL Server无法应对?但是其他DNN应用程序(也是旧的和更新的)在同一台服务器上运行良好(DNN和SQL Server 2012在同一台机器上运行)。这个确切的DNN应用程序有什么问题?