Монитор активности SQL Server 2008 Management Studio - PullRequest
1 голос
/ 12 марта 2010

Я пытался включить Activity Monitor с помощью SQL Server 2008 Management Studio (SSMS) через окно параметров приложения (Инструменты | Параметры | Среда | Общие | При запуске).

Я перезапустил SSMS и получаю следующее сообщение:

"Эта операция не поддерживает подключения к Microsoft SQL Server Standard Edition версии 8.00.2249."

Мне нужно иметь возможность отслеживать процессы и действия внутри базы данных, так как я исследую конкретное приложение, которое занимает много времени в доступе к поиску данных в базе данных, и я думаю, что это может быть из-за некоторых блокировок или некоторых процессов .

Как мне решить это? Входы высоко оценены. Спасибо.

Ответы [ 2 ]

2 голосов
/ 12 марта 2010

SQL 2000 не имеет динамических административных представлений, которые передают эту информацию в монитор активности

Запустите sp_who2 . Вместо этого он не так богат, как монитор активности, но он подскажет, кто подключен, а кто блокирует. Затем можно также выполнить что-то вроде DBCC INPUTBUFFER (SPID), чтобы получить первые 255 символов оператора, выполняемого соединением sql

2 голосов
/ 12 марта 2010

Монитор активности опирается на DMV, представленные в SQL Server 2005. Вы не можете отслеживать экземпляр SQL 2000. Ваш номер версии (8.00.2249) предназначен для SQL Server 2000, продукт больше не поддерживается ( основная поддержка устарела 4/8/2008 ). Обновите экземпляр до SQL Server 2008.

Если вы хотите исследовать экземпляр SQL 2000, вам придется полагаться на старые представления и процедуры: sysprocesses , sp_who , sp_lock . См. INF: понимание и решение проблем с блокировкой SQL Server .

...