0

我得到了 10 个选择查询,其中一个使用了 nolock 提示SqlConnection。这给了我 10 个SqlCommand对象。

我根据一些业务规则并行推进每个指针,因此我无法从查询 1 中获取所有数据,关闭它,然后继续下一个,依此类推。

我的一个查询包含一个 max 和 group by 子句。

  • 如果我放在第二或第三位,它就可以了。
  • 如果我把它放在最后,我会超时。

我折腾了ConnectionTimeout也没用。

有任何想法吗 ?

提前致谢 !

4

1 回答 1

0

经过大量阅读,我得出以下结论:数据库服务器上没有足够的内存来及时为我的应用程序提供服务。

我去了 DBA,在日志中没有发现任何错误消息:(。

有没有办法告诉我给定查询消耗了多少内存?SQL Server Profiler 为我提供了读取/写入次数、持续时间,但没有提供查询结果消耗的内存。

谢谢 :)

于 2013-02-28T14:42:17.847 回答