Иногда я запускаю запрос, и он просто зависает. Я просматриваю процессы в Activity Monitor (SQL Server 2008 R2), и он показывает это, и только, что транзакция открыта, и она шьет весь сервер.Выполнение транзакции запроса, но никогда не завершается
Это не имеет смысла, даже если это был длинный запрос, он должен в какой-то момент времени предположить.
я след на нем, и это показывает, что это:
Любые предложения?
Можете ли вы показать нам запрос, который вы запускаете? –
Возможно, это была явно запущенная транзакция, которая обнаружила ошибку и никогда не выполнялась и не возвращалась назад. –
Если ваш запрос имеет BEGIN TRANSACTION, эта транзакция остается открытой задолго после завершения запроса - фактически, пока вы не совершаете, откатываете или не получаете/откатываете назад для вас. Нам нужна дополнительная информация, чтобы помочь вам определить проблему. –