У меня есть база данных SQL Server 2005, которая имеет около 30-40 подключений к одной и той же базе данных в рабочее время.
Когда я выполнил запрос отчета (этот запрос занимает от 30 минут до 1 часа), другойсоединения начали получать тайм-аут при выполнении выбора / записи в некоторых конкретных таблицах.Этот запрос отчета делает SELECT с двумя или тремя уровнями подзапросов и объединений.Я посмотрел журнал SQL Server и не смог найти никакой ошибки.Просмотр Activity Monitor не показывает ни одного запущенного процесса, кроме tempdb (который показывает Running).Проверяя, есть ли какие-либо блокировки на таблицах, покажите только общую блокировку.
Я пошел дальше и проверил, достаточно ли у базы данных tempdb (500 МБ с возможностью увеличения до 10 ГБ).
Знаете ли вы, чтоможет вызвать эту проблему?С чего мне начать смотреть?(Сейчас я смотрю на оптимизацию, чтобы сообщить о запросе)