如何监控特定文件的 I/O

如何监控特定文件的 I/O

在 Windows Server 2008 中,可以使用标准系统工具查看文件系统上消耗最多 I/O 的文件。

如何设置相同的计数器,但相反——我想要一个显示特定文件的 I/O 的图表?

这个练习的目的是监控 SQL Server 上的 I/O - 在这里我知道哪些文件构成日志和数据库文件,并且想要查看服务器上运行的每个数据库使用了多少 I/O(以便比较和测量分配给每个数据库的 I/O)。

答案1

Windows 中没有内置工具允许您查看正在写入哪些文件。在继续之前,我先让您理解一下这一点。

你需要寻找另一种工具,并且进程监控即使它不是您唯一需要的工具,也是一个好的开始。

然而,您可能想要做的是从 SQL Server 内部监视数据库性能。例如,这个小美女:

select * 
from sys.dm_io_virtual_file_stats(NULL, NULL)

SQL Server 本身具有许多其他性能监控功能。

相关内容