最近几天,我们经常在网站上看到这样的错误信息:
“超时过期。超时时间
在获取
来自池的连接。这可能
已经发生是因为全部池化了吗
连接正在使用,马克斯泳池
规模达到了。”
我们已经有一段时间没有更改代码中的任何内容了。我修改了代码以检查未关闭的打开连接,但发现一切正常。
我怎么解决这个问题?
我需要编辑这个池吗?
如何编辑此池的最大连接数?
高流量网站的推荐值是多少?
更新:
我需要在IIS中编辑一些东西吗?
更新:
我发现活动连接的数量在15到31之间,我发现在SQL server中配置的最大允许连接数超过3200个连接,是31太多了还是我应该在ASP中编辑一些东西。网络配置?
这个问题,我在我的代码。我将粘贴一些示例代码,我已经来到下面的错误。
从池中获取连接之前的超时时间。这可能是因为所有池连接都在使用中,且池大小已达到最大。
String query = "insert into STATION2(ID,CITY,STATE,LAT_N,LONG_W) values('" + a1 + "','" + b1 + "','" + c1 + "','" + d1 + "','" + f1 + "')";
//,'" + d1 + "','" + f1 + "','" + g1 + "'
SqlConnection con = new SqlConnection(mycon);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = query;
cmd.Connection = con;
cmd.ExecuteNonQuery();
**con.Close();**
您希望每次都关闭连接。在此之前,我没有我们关闭连接,由于这个我得到了错误。
添加结束语句后,我已经克服了这个错误