0

我已经开发了一个带有 mysql 数据库连接的 asp.net 应用程序。有时我在查看页面时遇到超时错误。我还设置了连接时间。但仍然动态收到相同的错误。我无法弄清楚它发生在哪种情况下。

这是我收到的完整错误消息...

连接错误:超时。在从池中获取连接之前超时时间已过。这可能是因为所有池连接都在使用中并且达到了最大池大小。

为了解决这个错误,我必须监控哪些参数?

请指导我解决这个问题...

4

2 回答 2

1

你打开连接后有没有关闭它..?

try
{
     conn.Open();
     someCall (myConnection);
}
finally
{
     myConnection.Close();                
}

在 MSSQL 中,您可以使用此“sp_lock, sp_who”检查连接。检查此站点:http ://www.xaprb.com/blog/2006/07/31/how-to-analyze-innodb-mysql-locks/ 对于mysql中的等价物

于 2013-07-20T16:11:13.167 回答
0

这意味着您的连接池中可用的连接已用完。您可以在连接字符串中增加最大池大小。但建议您在使用连接后检查为什么不关闭连接。

于 2013-07-20T11:50:14.120 回答