SQL Server 2000 - Как я могу узнать, какие хранимые процедуры работают в настоящее время?

Хотелось бы узнать, какие хранимые процедуры используются в настоящее время для диагностики некоторых проблем с производительностью. Как я могу это узнать?

Ответы на вопрос(5)

Решение Вопроса

http://www.sommarskog.se/sqlutil/aba_lockinfo.html

Он показывает процедуру или триггер и текущий оператор.

DBCC INPUTBUFFER покажет вам первые 255 символов ввода в спид (вы можете использовать sp_who2, чтобы определить спиды, которые вы 'заинтересованы). Чтобы увидеть всю команду, вы можете использовать:: fn_get_sql ().

вы можете открыть раздел дерева управления и выбрать Текущее действие -> Информация о процессе. Двойной щелчок по идентификатору процесса покажет вам, что этот процесс выполняется. Если оно'Это хранимая процедура, она не покажет вам параметры. Для этого было бы лучше использовать Брайана Кима.Предложение использовать SQL Profiler.

Вы можете использовать SQL Profiler, чтобы узнать это.

РЕДАКТИРОВАТЬ: Если вы можете остановить приложение, которое вы работаете, вы можете запустить SQL Profiler, запустить приложение и посмотреть, что "работает, включая хранимые процедуры.

 Jon24 сент. 2008 г., 20:59
Это победилоне работает, потому что SP уже запущен, а яЯ хотел бы знать, что это такое.

Я думаю, что вы можете выполнить sp_who2, чтобы получить список соединений, но тогда выВам нужно будет запустить трассировку через SQL Profiler для конкретного соединения, чтобы посмотреть, что этоS выполняется. Я неЯ думаю, что это работает с запросами, которые уже запущены.

Ваш ответ на вопрос