暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

sqlserver sp_monitor

Ty3306 2023-09-07
276

sp_monitor 

  •  

语法

  
sp_monitor  

返回代码值

0 (成功) 或 1 (失败)

结果集

列名称说明
last_run上次运行sp_monitor的时间。
current_run运行sp_monitor的时间。
seconds运行 sp_monitor 后经过的秒数。
cpu_busy服务器计算机的 CPU 执行SQL Server工作的秒数。
io_busySQL Server执行输入和输出操作所用的秒数。
闲置SQL Server空闲的秒数。
packets_receivedSQL Server读取的输入数据包数。
packets_sentSQL Server写入的输出数据包数。
packet_errors读取和写入数据包时SQL Server遇到的错误数。
total_read按SQL Server读取的次数。
total_write按SQL Server的写入数。
total_errors读取和写入时SQL Server遇到的错误数。
连接SQL Server登录或尝试登录的次数。

备注

SQL Server通过一系列函数跟踪它已完成的工作量。 执行 sp_monitor 显示这些函数返回的当前值,并显示自上次运行过程以来它们发生了多大的变化。

对于每一列,统计信息以数字 (数字) %或数字 (数字) 的形式打印。 第一个数字是指cpu_busyio_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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论