Поскольку вы уже используете подсказки NOLOCK и уровень изоляции READ UNCOMMITTED для своих отчетов, расследование должно быть обращено к входящим транзакционным запросам. Это может стать глубоким. Возможно, приложения слишком долго держат транзакции открытыми. Также может быть так, что у вас есть много табличных или диапазонов сканирования в некотором другом объеме запроса, и они могут содержать общие блокировки для длительных транзакций. Эти общие блокировки блокируют ваших писателей.
Вам нужно начать смотреть на sp_lock, посмотреть, какие блокировки выдаются, посмотреть, какие блокировки пытаются получить заблокированные запросы, а затем изучить запросы, блокирующие запросчики.
Это поможет вам, если вы не знакомы с блокировкой SQL Server:
Общие сведения о блокировке SQL Server 2000
Также, возможно, вы могли бы описать вашу дисковую подсистему. Может быть меньше.