Возможно, поможет уменьшение количества блокировок у транзакций в приложении. См. уровни изолирования транзакций на
https://msdn.microsoft.com/en-us/library/ms709374%... .
Вообще, звучит как сценарий для хорошего рефакторинга приложения и базы данных. Уменьшение зависимостей и др. Здесь можно было бы посмотреть в сторону
CQRS, где возможны разные БД для комманд и для запросов.