Простите за "танцы от печки"
Блокировка состоит из 2х частей:
- блокирующий процесс
- блокируемый процесс
Проблемы могут быть в обеих частях с равной вероятностью
Правильный способ лечения - найти то место в коде, где делается неоправдано большая выборка или выборка по неиндексированым полям
Для поисков вам понадобятся:
- помощь юзверей, которые подробно расскажут что и как запускалось
- блокируемые объекты - таблицы. Как их получить - отдельный разговор
- доступ к исходному коду и умение его читать
Сделать это за Вас не сможет никто.
Итак.
1. Вы знаете какие процессы блокируют(ся)?
2. Вы знаете какие объекты блокируются?
3. Какие последние изменения были в приложении?
--------(добавлено)--------
Конечно, причины могут быть в железе, настройке сервера и т.п., но это уже не ко мне