Выбор средств мониторинга

Microsoft SQL Server предоставляет полнофункциональный набор средств для мониторинга. Выбор средства зависит от необходимого типа мониторинга и от событий, подлежащих мониторингу.

Средство просмотра событий

Журнал приложений, доступный из средства просмотра событий Windows, содержит сообщения об ошибках, предупреждениях и информационные сообщения о службах Notification Services. Эти сообщения можно использовать для устранения неполадок в экземплярах и приложениях.

Дополнительные сведения о сообщениях служб Notification Services см. в разделе События и ошибки служб Notification Services.

Системный монитор

Системный монитор в средстве производительности Microsoft Windows позволяет в реальном времени осуществлять мониторинг производительности приложения, используя предварительно определенные объекты производительности, содержащие счетчики, относящиеся к производительности. Системный монитор собирает значения счетчиков, частот и средние значения, относящиеся к ресурсам и обработке, например обработке уведомлений, загруженности системного ЦП и размерам баз данных. Дополнительные сведения см. в разделе Объекты производительности служб Notification Services.

Хранимые процедуры служб Notification Services

Службы Notification Services предоставляют хранимые процедуры для создания отчетов, отладки и ручного запуска процессов, отличающиеся от доступных в SQL Server. Дополнительные сведения см. в разделах Отчеты о производительности служб Notification Services и Хранимые процедуры служб Notification Services (Transact-SQL).

Приложение SQL Server Profiler

Приложение SQL Server Profiler позволяет осуществлять мониторинг активности сервера и баз данных, таких как взаимоблокировка, фатальные ошибки и активность запросов. Данные приложения SQL Server Profiler можно записывать в таблицу SQL Server или файл для последующего анализа. Приложение SQL Server Profiler также имеет функцию трассировки, которую можно использовать для планирования индексов.

ms171335.note(ru-ru,SQL.90).gifПримечание.
Одновременный мониторинг слишком большого количества событий увеличивает нагрузку на сервер, связанную с обработкой. Необходимо осуществлять мониторинг только тех событий, которые необходимы для анализа текущих вопросов, связанных с производительностью.

Дополнительные сведения см. в разделе Справочник по приложению SQL Server Profiler.

Системные хранимые процедуры и функции SQL Server

Следующие системные хранимые процедуры и функции SQL Server полезны для мониторинга активности баз данных.

  • sp_who
    Содержит данные моментальных снимков о текущих пользователях и процессах SQL Server, включая выполняемую в настоящий момент инструкцию и сведения о ее блокировке.
  • sp_spaceused
    Отображает приблизительное количество используемого в настоящий момент места на диске для таблицы или базы данных.
  • sp_monitor
    Отображает статистику, включая загрузку ЦП, использование систем ввода-вывода и количество времени простоя с момента последнего выполнения процедуры sp_monitor.
  • встроенные функции
    Отображает статистику моментальных снимков об активности SQL Server с момента запуска сервера. Эта статистики хранится в предварительно определенных счетчиках SQL Server. Например, @@CPU_BUSY содержит количество времени, в течение которого ЦП выполнял код SQL Server; @@CONNECTIONS содержит количество соединений или попыток соединений SQL Server; а @@PACKET_ERRORS содержит количество сетевых пакетов, возникающих в соединениях SQL Server.

Дополнительные сведения см. в разделе Системные хранимые процедуры (Transact-SQL).

См. также

Основные понятия

Советы по оценке производительности
Объекты производительности служб Notification Services
Использование журналов и предупреждений производительности
Использование отчетов для анализа производительности

Другие ресурсы

События и ошибки служб Notification Services
Хранимые процедуры служб Notification Services (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Справочник по приложению SQL Server Profiler

Справка и поддержка

Получение помощи по SQL Server 2005