如何确定哪个查询正在使用磁盘资源?

时间:2018-06-07 17:22:20

标签: sql-server sql-server-performance

我遇到了一个遇到磁盘使用问题的Microsoft SQL Server。它有6个物理卷分配给它。当我查看性能监视器并检查物理磁盘空闲时间时,我的一个磁盘(D:驱动器)显示0%空闲时间用于长时间延长。在其他时候,它显示100%的空闲时间,而在其他时候,它处于高80%到100%的空闲时间。

预计此特定磁盘不会忙碌。还有其他物理磁盘分配给I / O密集型文件组。

我不确定如何找出哪些查询或查询负责消耗我的D:驱动器上的资源。以下是保存数据的磁盘细分。请记住,这些磁盘与数据库文件没有任何关系。

  • C: - 操作系统和SQL安装

  • D: - PRIMARY filegroup

  • L: - tempdb日志和我的数据库日志

  • X: - tempdb

  • Y: - I / O密集型文件组

  • Z: - I / O密集型文件组

这个问题对我来说是个新问题。我不确定要检查什么是消耗物理磁盘资源。它只能是SQL,因为D:驱动器上唯一的文件是主文件组mdf文件。我已经尝试过分析任何长时间运行的查询,但是当这个问题发生时,我的所有查询都会长时间运行。

非常感谢任何帮助。

0 个答案:

没有答案