我每天都在SQL DW上运行一个SQL过程,我试图分析在DMV [dm_pdw_exec_requests]中捕获的统计信息。
我的程序运行了288分钟 - 但是当我在DMV表中看到时,我看到它有10行,几行有空资源类和空start_time。在start_time和resource_class中排除所有带NULL /空的行以查找经过的总时间是否公平?
谢谢, 阿拉汶
答案 0 :(得分:0)
如果查询sys.dm_pdw_exec_requests,则应该看到每个批处理执行的单个条目。如果你有这样的陈述:
SELECT 1;
GO
SELECT 2;
GO
您希望在dm_pdw_exec_requests中看到两行:
在您的情况下,我假设您的程序是使用命令exec dbo.Proc1的程序。您只能查找该语句的total_elapsed_time。其他条目是您针对您的实例执行的其他批次。我们非常了解如何Monitor your workload using DMVs将会非常有用。