Монитор активности

При помощи монитора активности можно получить сведения о процессах SQL Server и о том, как эти процессы влияют на текущий экземпляр SQL Server.

Монитор активности — это окно документов с вкладками со следующими развертываемыми и свертываемыми областями: Общие сведения, Активные пользовательские задачи, Ожидание ресурсов, Ввод-вывод в файл данных и Последние ресурсоемкие запросы. При развертывании любой области монитор активности запрашивает данные в экземпляре. При свертывании области выполнение всех операций запроса для этой области приостанавливается. Также можно одновременно развернуть одну или более областей для просмотра различных типов активности в экземпляре.

Для столбцов в области Активные пользовательские задачи, Ожидание ресурсов, Ввод-вывод в файл данных и Последние ресурсоемкие запросы можно настроить отображение следующим образом.

  • Чтобы изменить порядок столбцов, щелкните заголовок столбца и перетащите его в другое место ленты заголовков.

  • Чтобы отсортировать столбец, щелкните имя столбца.

  • Чтобы выполнить фильтрацию по одному или нескольким столбцам, щелкните стрелку раскрывающегося списка в заголовке столбца и выберите значение.

Для просмотра монитора активности в SQL Server 2005 и SQL Server 2008 пользователь должен иметь разрешение VIEW SERVER STATE.

Для просмотра монитора активности на сервере SQL Server 2000 пользователю требуется разрешение SELECT на таблицы sysprocesses и syslocks в базе данных master. Разрешение на просмотр этих таблиц предоставлено по умолчанию роли базы данных public.

Для вызова инструкции KILL для процесса пользователь должен быть членом предопределенных ролей сервера sysadmin или processadmin.

Область «Общие сведения»

В этой области содержится графическое представление сведений об экземпляре.

  • % процессорного времени
    Процент времени, затраченного процессором на выполнение потоков не в режиме простоя для экземпляра во всех процессорах.

  • Ожидающие задачи
    Число задач, ожидающих процессора, ввода-вывода или ресурсов памяти.

  • Ввод-вывод в базу данных
    Скорость передачи данных из памяти на диск, с диска в память или с диска на диск, в мегабайтах в секунду.

  • Число пакетных запросов в секунду
    Количество пакетов SQL Server, полученных экземпляром.

Кроме сведений об экземпляре, эта область предоставляет доступ к параметрам монитора активности. По щелчку правой кнопкой мыши в области Общие сведения доступны следующие параметры.

  • Интервал обновления
    Позволяет установить интервал обновления для монитора активности. Этот параметр задает частоту, с которой монитор активности запрашивает новые сведения в экземпляре. Если установленный интервал обновления не превышает 10 секунд, время выполнения этих запросов может влиять на производительность сервера.

    ПримечаниеПримечание

    Интервал обновления для последних ресурсоемких запросов всегда составляет 30 секунд.

  • Приостановить
    Приостанавливает монитор активности. Также приостанавливаются все процессы монитора активности.

  • Возобновить
    Перезапускает монитор активности после выбора Приостановить. Также перезапускаются все процессы монитора активности.

  • Обновить
    Получает текущие сведения о мониторе активности до следующего интервала обновления.

Область «Активные пользовательские задачи»

Эта область показывает сведения для активных соединений пользователя с экземпляром и содержит следующие столбцы.

  • Идентификатор сеанса
    Является уникальным целым числом (int), которое при подключении присваивается каждому соединению пользователя.

  • Пользовательский процесс
    Отображает 0 для системного процесса и 1 — для пользовательского процесса. По умолчанию параметр фильтра для этого столбца равен 1. Отображаются только пользовательские процессы.

  • Вход
    Имя входа SQL Server, под которым выполняется текущий сеанс.

  • База данных
    Имя базы данных, включенной в свойства соединения процессов, выполняемых в настоящее время.

  • Состояние задачи
    Состояние задачи. Для задач, готовых к запуску или находящихся в спящем состоянии, состояние задачи остается пустым. В противном случае оно может иметь одно из следующих значений:

    • в фоновом режиме;

    • выполняется;

    • приостановлена.

  • Команда
    Тип команды, выполняемой в рамках задачи.

  • Приложение
    Имя прикладной программы, установившей соединение.

  • Время ожидания (мс)
    Время ожидания ресурса задачей, в миллисекундах. Если задача не находится в состоянии ожидания, время ожидания равно 0.

  • Тип ожидания
    Имя последнего или текущего типа ожидания.

  • Ресурс ожидания
    Имя необходимого ресурса.

  • Блокирующий сеанс
    При наличии блокирующих сеансов — идентификатор сеанса, блокирующего задачу.

  • Главная причина блокировки
    При наличии блокирующих сеансов идентифицирует сеанс, вызывающий первое условие блокировки. Значение, равное 1, представляет главную причину блокировки для других сеансов.

  • Загрузка памяти (КБ)
    Размер памяти, используемой задачей, в килобайтах.

  • Имя узла
    Имя компьютера, установившего соединение с экземпляром SQL Server.

  • Группа рабочей нагрузки
    Имя группы рабочей нагрузки регулятора ресурсов для сеанса. Дополнительные сведения см. в разделе Управление рабочей нагрузкой и ресурсами SQL Server.

Область «Ожидание ресурсов»

В этой области представлены сведения об ожиданиях ресурсов и содержатся следующие столбцы.

  • Категория ожидания
    Категории, накапливающие статистику типов ожидания. Отдельные типы ожидания отображаются в области Активные пользовательские задачи. Дополнительные сведения см. в разделе sys.dm_os_wait_stats (Transact-SQL).

  • Время ожидания (мс в секунду)
    Время ожидания для всех задач, ожидающих один или более ресурсов в категории ожидания, с момента последнего интервала обновления, в миллисекундах в секунду.

  • Последнее время ожидания (мс в секунду)
    Взвешенное среднее времени ожидания для всех задач, ожидающих один или более ресурсов в категории ожидания, с момента последнего интервала обновления, в миллисекундах в секунду.

  • Среднее количество ожидающих
    Число задач, ожидающих один или более ресурсов в категории ожидания, в обычный момент во время последнего интервала выборки.

  • Совокупное время ожидания (в секундах)
    Общее время ожидания задачами одного или более ресурсов в категории ожидания с момента последнего запуска SQL Server в экземпляре или с момента выполнения DBCC SQLPERF в экземпляре, в секундах.

Область «Ввод-вывод в файл данных»

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

  • База данных
    Имя базы данных.

  • Имя файла
    Имена файлов, принадлежащих базе данных.

  • МБ/с считано
    Последняя операция считывания для файла базы данных, в мегабайтах в секунду.

  • МБ/с записано
    Последняя операция записи для файла базы данных, в мегабайтах в секунду.

  • Время ответа (мс)
    Среднее время ответа для последних операций чтения и записи в файл базы данных, в миллисекундах.

Область «Последние ресурсоемкие запросы»

В этой области отображаются сведения о самых ресурсоемких запросах, выполненных в экземпляре за последние 30 секунд. Сведения получаются вследствие объединения sys.dm_exec_requests и sys.dm_exec_query_stats и включают выполняемые запросы и запросы, завершенные в течение периода времени. Эта область содержит следующие столбцы:

  • Запрос
    Наблюдаемая инструкция запроса.

  • Число выполнений в минуту
    Число выполнений в минуту для запроса.

  • ЦП (мс/сек)
    Уровень загрузки ЦП запросом.

  • Число физических операций чтения в секунду
    Число физических операций чтения для запроса в секунду.

  • Число логических операций записи в секунду
    Число логических операций записи для запроса в секунду.

  • Число логических операций чтения в секунду
    Число логических операций чтения для запроса в секунду.

  • Средняя продолжительность (мс)
    Средняя продолжительность выполнения этого запроса в миллисекундах.

  • Число планов
    Число кэшированных планов этого запроса. Большое число может указывать на необходимость явной параметризации запросов. Дополнительные сведения см. в разделе Указание механизма параметризации запросов с помощью структур плана.