Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: SQL Server
Отображает статистику о 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 на выполнение операций ввода и вывода. |
idle |
Количество секунд, в течение которых 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 при чтении и записи. |
connections |
Количество имен входа или попыток входа в SQL Server. |
Замечания
SQL Server отслеживает серию функций, о том, сколько было сделано. sp_monitor При выполнении отображаются текущие значения, возвращаемые этими функциями, и показано, сколько они изменились с момента последнего выполнения процедуры.
Для каждого столбца статистика печатается в формате number(number)-number% или number(number).cpu_busy, io_busyи idle) или общему числу (для других переменных), так как 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;
GO
EXECUTE sp_monitor;
Вот результирующий набор.
last_run current_run seconds
----------------------- ----------------------- ---------
2024-05-01 15:27:51.287 2024-08-21 17:20:34.097 9683563
cpu_busy io_busy idle
--------------- ------------- --------------------
14452(14451)-0% 2555(2554)-0% 4371742(4371629)-45%
packets_received packets_sent packet_errors
---------------- ------------ -------------
18032(17993) 64572(64533) 0(0)
total_read total_write total_errors connections
----------- ----------- ------------- --------------
1593(1593) 4687(4687) 0(0) 155625(155557)