Performance and concurrency go hand-in-hand. In fact, these are more closely tied that many DBAs and developers realize. I’ll underscore the important relationship between performance and concurrency in this last article of my concurrency series and explain why performance tuning can fix blocking problems in addition to improving response times.
Why Performance Affects Concurrency
A bad query execution plan touches much more data than necessary and also consumes inordinate CPU and disk resources. The result is that more locks are acquired than needed and these are held for longer durations when concurrent queries complete for conflicting locks, CPU and disk resources. This...