Проблемы с монитором активности в 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 для идентификаторов сеансов, которые занимают ЦП. Вы найдете имя приложения, имя хоста и идентификатор процесса клиента.

Другие вопросы по тегам