Хранимая процедура sp_monitor (Transact-SQL)

Применимо к:SQL Server

Отображает статистику о Microsoft SQL Server.

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
sp_monitor  

Значения кода возврата

0 (успешно) или 1 (сбой)

Результирующие наборы

Имя столбца Description
last_run Время последнего выполнения sp_monitor .
current_run Выполняется sp_monitor времени.
seconds Количество прошедших секунд с момента запуска sp_monitor .
cpu_busy Количество секунд, в течение которых ЦП сервера выполняет работу SQL Server.
io_busy Количество секунд, затраченных SQL Server на выполнение операций ввода и вывода.
Простоя Количество секунд, в течение которых SQL Server неактивно.
packets_received Количество входных пакетов, считываемых SQL Server.
packets_sent Количество выходных пакетов, записанных SQL Server.
packet_errors Количество ошибок, возникающих в SQL Server при чтении и записи пакетов.
total_read Количество операций чтения SQL Server.
total_write Количество операций записи sql Server.
total_errors Количество ошибок, возникающих в SQL Server при чтении и записи.
подключения Количество имен входа или попыток входа в SQL Server.

Замечания

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

Для каждого столбца статистика печатается в формате number(number)-number% или number(number).> Первое число ссылается на количество секунд (для cpu_busy, io_busy и простоя) или общее число (для других переменных), так как SQL Server был перезапущен. Число в скобках относится к количеству секунд или общему числу с момента последнего выполнения sp_monitor. Процент — это процент времени, так как sp_monitor был последним запуском. Например, если отчет отображает cpu_busy как 4250(215)-68%, ЦП был занят 4250 секунд после последнего запуска SQL Server, 215 секунд с момента последнего запуска sp_monitor и 68 процентов общего времени, так как sp_monitor был последним запуском.

Разрешения

Необходимо членство в предопределенной роли сервера sysadmin .

Примеры

В следующем примере приводятся сведения о том, как занят SQL Server.

USE master  
EXEC sp_monitor  

Результирующий набор:

last_run       current_run                   seconds
-----------    --------------------------    ---------
Mar 29 1998    11:55AM Apr 4 1998 2:22 PM    561

cpu_busy           io_busy     idle
---------------    ---------   --------------
190(0)-0%          187(0)-0%   148(556)-99%

packets_received       packets_sent    packet_errors
----------------       ------------    -------------
16(1)                  20(2)           0(0)

total_read     total_write   total_errors    connections
-----------    -----------   -------------   -----------
141(0)         54920(127)    0(0)            4(0)

См. также

sp_who (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)