超时已过期。在从池中获取连接之前已超时。发生这种情况的原因可能是因为所有连接池都在使用中,并且达到最大池大小。如何在达到最大池大小时执行空连接池?
0
A
回答
1
这几乎总是意味着您没有正确处理连接。无论何时创建连接,处理它都是你的工作。要做到这一点,最简单的方法是使用using
块,即
using(var conn = GetNewConnection()) {
// ...
}
但事实并非总是可能的 - 所以在那些其他情况下,您应采取措施,确保莫名其妙你清理连接时你完成了他们。修复很简单:不要将连接放在地板上。
0
默认情况下,可以对连接进行池化,您可以对其进行修改。
您可以增加池大小。但更好的主意是检查你打开的连接。
你正在关闭它们吗?
您可以在代码中使用try
,catch
和finally
块,最后您可以关闭连接。
或最好的办法是
using(var connection=.....)
{
}
相关问题
- 1. 已达到连接最大池大小
- 2. ADO.Net已达到连接池最大池大小
- 3. 最大连接池大小
- 4. 最小连接池大小
- 5. 调试最大连接池达到
- 6. Java连接池最大大小
- 7. SQL Server:达到最大池大小
- 8. c#达到SQL最大池大小
- 9. c3p0连接池是否可确保最大池大小?
- 10. Zuul连接池大小
- 11. 最佳数据库连接池大小
- 12. 如果在-ds.xml中未设置最大池连接,则最大池连接大小是多少?
- 13. ChannelFactory最大连接池
- 14. 确定如何提高我的连接池的最大池大小
- 15. HikaiCP:如何查看连接池大小?
- 16. 如何设置Oracle连接池大小?
- 17. Mongo连接池和最大连接
- 18. 当Npgsql连接池达到最大值时会发生什么
- 19. 如何设置的BasicDataSource最大池大小或连接大小Spring框架
- 20. Mongo连接池(更改连接池的大小)
- 21. ADO.NET最大池大小行为
- 22. ASP.net MVC和与Oracle的连接池,允许比最大池大小中指定的连接更多的连接
- 23. node-postgres:设置最大连接池大小
- 24. rails + database.yml中的最大连接池大小
- 25. 如果池大小小于并发连接,Hibernate池如何工作?
- 26. 连接池已达到其最大尺寸
- 27. 连接池大小与并发请求
- 28. Rails的连接池大小的WEBrick
- 29. JBoos下的JDBC连接池大小
- 30. 金字塔连接池大小
SqlConnection.ClearAllPools(); –