среда, 14 декабря 2011 г.

SP_WHO и SP_WHO2 для SQL-сервера

Как посмотреть активных пользователей или процессы на SQL сервере? sp_who2 это недокументированное расширение команды sp_who
SP_WHO показывет ИД процесса, статус, логин пользователя, имя пользователя, если процесс блокирован, то чем, текущую базу и текущую используемую команду

USE master;
GO

EXEC SP_WHO;
go

SP_WHO2 показывает дополнительно время ЦПУ для каждого процесса, общее количество обращений к диску, время последнего вызова процедуры или запроса, подключенное приложение
Для выполнения процедур пользователю необходимы права VIEW SERVER STATE
Так что или
GRANT VIEW SERVER STATE TO public
или
EXECUTE AS

Похожие:



0 коммент.:

Отправить комментарий