确定哪些SQL查询正在使用哪些物理资源

时间:2017-07-11 13:31:40

标签: sql-server database

我有一个SQL Server,在不同的逻辑和物理驱动器上有各种数据库。

主数据库在D:
上 Y:和Z:中主数据库的长期数据文件组 日志在L:
X上的tempdb:
master,model和MSDB在A:
上 最后,我在B上有一个在线备份数据库:

当我对备份数据库中的大表运行查询时,当我查看perfmon计数器的磁盘空闲时间%时,我会看到以下内容。

B:驱动器空闲时降至0%,此后不久,D:驱动器也降至0%空闲时间。 D:驱动器通常有许多查询处于活动状态,但我无法理解为什么仅在我的备份数据库(B :)上运行的查询在单独的主轴上会导致D:驱动器降至0%空闲时间。

此外,虽然我正在运行SQL 2008,但我的数据库兼容级别为80,因此我无法将sys.dm_exec_sql_text()作为连接或交叉应用的一部分运行。

有什么想法吗?

0 个答案:

没有答案