【发布时间】:2014-07-08 17:07:20
【问题描述】:
我的客户有问题,因为操作超时,他无法在我的系统上使用 2 个功能。
所以我要求他在我的开发机器上进行数据库备份以进行测试。在开发机器上它运行得非常快,没有超时。
我的系统正在使用 EF 连接到 DB。
在我的开发机器上运行的第一个函数不到 1 秒,但在客户的服务器上超时(对于这个函数,超时设置为 30 秒)。
在我的开发机器上运行的第二个函数大约是 60 秒,但在客户的服务器上是超时(对于这个函数,超时设置为 300 秒)。
我已经通过使用“SQL Server Profiler”来捕获发送到 SQL Server 的语句进行测试,然后我使用 SqlCommand 来发送捕获的语句,它并不慢,时间使用接近我的开发机器。
不知道是什么原因,有没有错误的配置会导致这种事情发生。
任何想法,谢谢
【问题讨论】:
标签: c# sql-server linq entity-framework linq-to-entities