Выбор средств мониторинга
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 также имеет функцию трассировки, которую можно использовать для планирования индексов.
Примечание. |
---|
Одновременный мониторинг слишком большого количества событий увеличивает нагрузку на сервер, связанную с обработкой. Необходимо осуществлять мониторинг только тех событий, которые необходимы для анализа текущих вопросов, связанных с производительностью. |
Дополнительные сведения см. в разделе Справочник по приложению 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