I have a procedure that fills up a bunch of regular and temp tables with millions of records and takes hours to complete. Its no problem when I run it alone.
However, I've been trying to improve performance and am trying a SQL Profiler tuning trace. Now the procedure bombs every time with :
Could not continue scan with NOLOCK due to data movement.
If I turn off SQL Profiler it works again. My system is SQL R2 64 SP2 on a Dell Precision T5400 quad Xeon, 8gb RAM and plenty of storage capacity (3tb) on W2k8 Server 64 (latest sp).