sp_monitor
语法
sp_monitor
返回代码值
0 (成功) 或 1 (失败)
结果集
| 列名称 | 说明 |
|---|---|
| last_run | 上次运行sp_monitor的时间。 |
| current_run | 运行sp_monitor的时间。 |
| seconds | 运行 sp_monitor 后经过的秒数。 |
| cpu_busy | 服务器计算机的 CPU 执行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 显示这些函数返回的当前值,并显示自上次运行过程以来它们发生了多大的变化。
对于每一列,统计信息以数字 (数字) %或数字 (数字) 的形式打印。 第一个数字是指cpu_busy、io_busy和空闲) (的秒数,或自重启SQL Server以来其他变量) (总数。 括号中的 数字 是指自上次运行 sp_monitor 以来的秒数或总数。 该百分比是自 上次运行sp_monitor 以来的时间百分比。 例如,如果报告显示cpu_busy为 4250 (215) -68%,则 CPU 自上次启动SQL Server以来一直忙碌了 4250 秒,自上次运行sp_monitor 215 秒,自上次运行sp_monitor以来的总时间的 68%。
权限
要求具有 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)「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




