Назад | Перейти на главную страницу

Монитор активности в стиле «топ» для SQL Server?

Я не в восторге от Activity Monitor, который поставляется с SQL Server 2005, хотя я полагаю, что он пытается быть тем же самым.

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

Установить скорость обновления на 2-3 секунды и дать поработать?

Мне нравится профилировщик - очень полезен для настройки производительности; но что-то, что работало как top, иногда было бы здорово для устранения неполадок.

Изменить: инструменты командной строки, для которых не требуется sql studio, могут быть хорошими.

Да, Джейсон Мэсси (Twitter - Блог) написал отличный вариант, который можно настроить здесь:

Текущая активность запроса с обновлением за одну секунду (Ссылка Archive.org)

Он использует динамические представления управления в SQL Server 2005 и новее, чтобы показать, что происходит на вашем сервере.

Ответом Rolls Royce будет установка панели мониторинга производительности SQL Server 2005, она довольно обширна и работает очень хорошо:

Максимально эффективное использование панели мониторинга производительности SQL Server 2005

Возможно, сейчас это бесполезно для вашей ситуации, но Activity Monitor в консоли управления SQL 2008 намного опережает консоль SQL 2005.

Отлично, если у вас есть доступ к установочному носителю 2008 года (он прекрасно подключится к серверу 2005 года), но не очень, если у вас его нет.

SP_WHO2 активен

отображает текущие активные соединения.

Если ваша БД является экземпляром 2005 года, попробуйте из 2008 Activity Monitor ... Я согласен, что 2008 AM намного впереди и гораздо более гибок для ваших возможных потребностей.

Кайл,

Я НЕ понимаю, о чем вы здесь спрашиваете? Вы хотите настроить что-то, что запускается каждые 2-3 секунды и дает такую ​​информацию, как процессор, ввод-вывод и т. Д.?

Попробуй это. У Адама Мачаника есть отличный сценарий, который делает больше, чем вы просили, и очень помог мне.

http://sqlblog.com/files/folders/beta/entry14380.aspx

Проверка Idera SQL (Бесплатно) или Idera SQL Doctor (500 долларов) - достойные инструменты для мониторинга производительности.