我遇到一个奇怪的问题,EF4在压力下抛出EntityException
报告提供程序失败。通常,一切都运作良好。
以前有人遇到过这个问题吗?有解决方案吗?
我已经检查过每次交易结束时我都在关闭连接。
这是在WCF Web服务环境中运行的,其中所有数据库交互都是通过Entity Framework与存储过程进行的。与数据库的连接在服务构造函数中建立,然后在调用任何服务方法时根据需要使用。 The exception is thrown inside the constructor
答案 0 :(得分:0)
最终解决方案相对简单:每个请求都有一个连接,从不使用,也从不关闭。虽然这对低负载环境没有明显影响,但在更高的负载下并结合SQL Server的连接池,这很快就会导致SQL服务器实例达到其连接上限!