I was building a report today and ran into some deadlock issues. A couple of weeks ago I might have blamed our database server hardware but since we're running a brand new server with a RAID10 array of SSDs it doesn't look like hardware. The report was a custom SQL query and, fortunately for our team, we have a former DBA. He suggested that I look at using the WITH (NOLOCK) hint in our reports but cautioned that we not use them in our alerts due to the possibility of dirty data.
I'm reaching out to your SQL wonks out there -- where can (and should!) one leverage the NOLOCK hint?
(And if sqlrockstar wanted to weigh in too -- we'll see if he takes the bait
)