SQL Server 中的活动监视器是什么/strong>
SQL Server Management Studio (SSMS) 中的活动监视器是一个带有六个窗格的选项卡式文档窗口。在活动监视器上,您可以跟踪用 数据库管理工具SQL Server 进程以及这些进程如何影响实例的方式。
该工具允许控制和解决 SQL Server 性能问题。收集的性能数据以图形方式显示。
使用活动监视器的权限
为了能够在 Activity Monitor 上查看数据,您必须具有以下权限:
- 查看服务器状态 – 检查活动
- CREATE DATABASE, ALTER ANY DATABASE, or VIEW ANY DEFINITION with VIEW SERVER STATE – 检查数据文件 I/O 窗格
如何启动活动监视器
有几种方法可以在 SSMS 中启动 Activity Monitor:
- 方式 1 – 从工具栏
- 方式 2 – 来自对象资源管理器
- 方式 3 – 从选项菜单
方式 1 :从工具栏
只需单击以下图标:

方式 2 :来自对象资源管理器
右键单击 SQL Server 连接并单击Activity Monitor:

方式 3 : 从选项菜单
- 导航到工具选项:
- 单击启动菜单中选择打开对象资源管理器和活动监视器:
- 最后点击确定。


SQL Server 活动监视器窗格
Activity Monitor 具有以下窗格:Overview、Processes、Resource Waits、Data File I/O、Recent Expensive Queries和Active Expensive Queries。每个窗格都是可展开和可折叠的。
如果您展开窗格,它将开始查询实时数据。如果您折叠窗格,它将停止查询。您可以同时展开多个窗格。
活动监视器概述窗格
概览窗格提供实例性能的快速概览。在窗格中,您可以看到四个图形显示:
- 处理器时间是处理器花费在执行运行线程上的时间百分比
- Waiting Tasks是释放处理器时将执行的任务数
- 数据库 I/O是数据从内存到磁盘、磁盘到内存或磁盘到磁盘的传输速度,单位为 MB/s
- Batch Requests是 SQL Server 实例在一秒钟内收到的批处理数
活动监视器进程窗格
“进程”窗格显示有关在 SQL Server 实例上运行进程的活动用户的 告。该 告具有以下列:
- 会话 ID是用户连接的 ID
- User Process是一个进程标识符:0代表系统进程,1代表用户进程
- Login是在 SQL Server 实例上运行会话的登录名
- 数据库是进程运行的数据库
- 任务状态是任务的状态。如果任务处于可运行或睡眠状态,则状态为空白
- 命令是命令的当前类型
- Application是创建连接的应用程序的名称
- 等待时间是等待资源的任务的时间,以毫秒为单位
- Wait Type是当前或最后一个等待类型的名称
- Wait Resource是连接等待的资源名称
- Blocked By是阻止任务的会话 ID
- Head Blocker是导致第一个阻塞条件的会话
- 内存使用是任务使用的内存量
- 主机名显示连接到 SQL Server 实例的计算机的名称
- Workload Group是连接的资源调控器工作负载组的名称
活动监视器资源等待窗格
“资源等待”窗格包含有关资源等待的 告。 告中有以下列:
- 等待类别具有密切相关的等待类型的类别列表
- 等待时间显示等待资源的任务的时间
- 最近等待时间是等待资源的任务的平均时间
- 平均等待者计数是在最后一个采样间隔中的特定时刻等待资源的任务数
- 累积等待时间指定自上次重新启动 SQL Server 实例以来任务等待资源的时间
活动监视器数据文件 I/O 窗格
数据文件 I/O窗格提供有关 SQL Server 实例上的数据库文件的信息。在窗格中,您可以看到以下列:
- 数据库是数据库名称
- File Name是数据库的文件名
- MB/sec Read显示文件最近的读取活动
- MB/sec Written显示文件最近的写入活动
- 响应时间是读写活动的响应时间
活动监视器最近的昂贵查询窗格
“最近的昂贵查询”窗格可帮助您识别使用大量资源的查询。您可以从以下列中获取信息:
- Query是受监控的查询语句
- Executions/min是查询每分钟的执行次数
- CPU (ms/sec)是请求的 CPU 使用率
- Physical Reads/sec是查询的物理读取速率
- Logical Writes/sec是查询的逻辑写入速率
- Logical Reads/sec是查询的逻辑读取速率
- Average Duration (ms)是查询执行的平均时间
- Plan Count是一个查询的缓存查询计划的数量
提供正版最新dbForge Studio for SQL Server试用版,下载dbForge Studio for SQL Server :
dbForge Studio for SQL Server | 下载试用
dbForge Studio for SQL Server是用于SQL Server的终极管理工具,为有效的探索、分析SQL Server数据库中的大型数据集提供全面的解决方案,并设计各种 表以帮助作出合理的决策。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!