Проблемы с монитором активности в SQL Server 2005
Я смотрю на монитор Activty для SQL Server 2005, и у нас есть некоторые процессы, которые занимают большие объемы ЦП. Когда я смотрю на то, что пытается быть запущенным, я получаю:
set transaction isolation level read committed
Этот код не приходит ни от одного из наших приложений.
Что вызывает это?
Что нужно сделать?
2 ответа
Это уровень изоляции транзакций по умолчанию для ADO.NET и большинства платформ OR/M. Скорее всего, это действительно происходит для вашего кода, вы просто не знаете этого.
В любом случае, я думаю, что это неправильный вопрос - реальный вопрос в том, почему эта довольно распространенная инструкция TSQL вызывает скачок ЦП вашей базы данных?
Посмотрите на sys.dm_exec_sessions и sys.dm_exec_connections для идентификаторов сеансов, которые занимают ЦП. Вы найдете имя приложения, имя хоста и идентификатор процесса клиента.