我有一个程序可以用数百万条记录填充一堆常规表和临时表,并且需要几个小时才能完成。当我单独运行它时,它没有问题。
但是,我一直在尝试提高性能并尝试 SQL Profiler 调整跟踪。现在程序每次都会使用:
由于数据移动,无法使用 NOLOCK 继续扫描。
如果我关闭 SQL Profiler,它会再次工作。我的系统是 Dell Precision T5400 quad Xeon 上的 SQL R2 64 SP2,8gb RAM 和 W2k8 Server 64(最新 sp)上的大量存储容量(3tb)。