SQL跟踪显示什么types的IO?

他们是物理还是逻辑IO? 如果它们是逻辑的,有没有类似于生产服务器的STATISTICS IO的方法呢?

如果将鼠标hover在SQL事件探查器的列上,您将看到定义:

“执行逻辑磁盘读取次数….”

您可以从perfmon获取物理IO,然后将数据合并在一起。

他们将在过程对象之下。 一定要select正确的sqlservr进程 – 不知道如何解决这个问题 – 也许使用sysinternals进程资源pipe理器来查看正在运行的.exe文件。 然后查看进程ID并确定首先启动哪一个进程。 不确定是否释放较低的数字,较新的进程可能会得到一个较低的数字。

您可以在跟踪查看器中合并跟踪和perfmon文件。 文件>导入性能数据。

确保你在追踪中获得开始时间,或者我不确定它会起作用。 在导入选项可用之前,您还必须重新打开跟踪。

不像从跟踪中获取物理IO那么有用,但这篇文章帮了我的忙。 向您展示如何从sys.dm_io_virtual_file_stats获取物理IO。

http://www.sqlskills.com/BLOGS/PAUL/post/How-to-examine-IO-subsystem-latencies-from-within-SQL-Server.aspx