0

我有一个程序可以用数百万条记录填充一堆常规表和临时表,并且需要几个小时才能完成。当我单独运行它时,它没有问题。

但是,我一直在尝试提高性能并尝试 SQL Profiler 调整跟踪。现在程序每次都会使用:

由于数据移动,无法使用 NOLOCK 继续扫描。

如果我关闭 SQL Profiler,它会再次工作。我的系统是 Dell Precision T5400 quad Xeon 上的 SQL R2 64 SP2,8gb RAM 和 W2k8 Server 64(最新 sp)上的大量存储容量(3tb)。

4

1 回答 1

0

此查询的解决方案是降低查询的复杂性。它在一次大负载中插入数百万条记录。我把它分成几个较小的负载,这个错误就消失了。

于 2015-06-03T19:33:05.770 回答