@@ -2668,7 +2668,7 @@ BEGIN
2668
2668
+ ' INNER JOIN ' + @OutputSchemaName + ' .' + @OutputTableNameFileStats + ' fPrior ON f.ServerName = fPrior.ServerName AND f.DatabaseID = fPrior.DatabaseID AND f.FileID = fPrior.FileID AND f.CheckDate > fPrior.CheckDate' + @LineFeed
2669
2669
+ ' LEFT OUTER JOIN ' + @OutputSchemaName + ' .' + @OutputTableNameFileStats + ' fMiddle ON f.ServerName = fMiddle.ServerName AND f.DatabaseID = fMiddle.DatabaseID AND f.FileID = fMiddle.FileID AND f.CheckDate > fMiddle.CheckDate AND fMiddle.CheckDate > fPrior.CheckDate' + @LineFeed
2670
2670
+ ' WHERE fMiddle.ID IS NULL AND f.num_of_reads >= fPrior.num_of_reads AND f.num_of_writes >= fPrior.num_of_writes
2671
- AND DATEDIFF(MI, fPrior.CheckDate, f.CheckDate) <= 60;'' )'
2671
+ AND DATEDIFF(MI, fPrior.CheckDate, f.CheckDate) BETWEEN 1 AND 60;'' )'
2672
2672
EXEC (@StringToExecute);
2673
2673
END
2674
2674
@@ -2773,10 +2773,11 @@ BEGIN
2773
2773
+ ' , p.cntr_value' + @LineFeed
2774
2774
+ ' , p.cntr_type' + @LineFeed
2775
2775
+ ' , (p.cntr_value - pPrior.cntr_value) AS cntr_delta' + @LineFeed
2776
+ + ' , (p.cntr_value - pPrior.cntr_value) * 1.0 / DATEDIFF(ss, pPrior.CheckDate, p.CheckDate) AS cntr_delta_per_second' + @LineFeed
2776
2777
+ ' FROM ' + @OutputSchemaName + ' .' + @OutputTableNamePerfmonStats + ' p' + @LineFeed
2777
2778
+ ' INNER JOIN ' + @OutputSchemaName + ' .' + @OutputTableNamePerfmonStats + ' pPrior ON p.ServerName = pPrior.ServerName AND p.object_name = pPrior.object_name AND p.counter_name = pPrior.counter_name AND p.instance_name = pPrior.instance_name AND p.CheckDate > pPrior.CheckDate' + @LineFeed
2778
2779
+ ' LEFT OUTER JOIN ' + @OutputSchemaName + ' .' + @OutputTableNamePerfmonStats + ' pMiddle ON p.ServerName = pMiddle.ServerName AND p.object_name = pMiddle.object_name AND p.counter_name = pMiddle.counter_name AND p.instance_name = pMiddle.instance_name AND p.CheckDate > pMiddle.CheckDate AND pMiddle.CheckDate > pPrior.CheckDate' + @LineFeed
2779
- + ' WHERE pMiddle.ID IS NULL AND DATEDIFF(MI, pPrior.CheckDate, p.CheckDate) <= 60;'' )'
2780
+ + ' WHERE pMiddle.ID IS NULL AND DATEDIFF(MI, pPrior.CheckDate, p.CheckDate) BETWEEN 1 AND 60;'' )'
2780
2781
EXEC (@StringToExecute);
2781
2782
END ;
2782
2783
@@ -2907,7 +2908,7 @@ BEGIN
2907
2908
+ ' INNER JOIN ' + @OutputSchemaName + ' .' + @OutputTableNameWaitStats + ' wPrior ON w.ServerName = wPrior.ServerName AND w.wait_type = wPrior.wait_type AND w.CheckDate > wPrior.CheckDate' + @LineFeed
2908
2909
+ ' LEFT OUTER JOIN ' + @OutputSchemaName + ' .' + @OutputTableNameWaitStats + ' wMiddle ON w.ServerName = wMiddle.ServerName AND w.wait_type = wMiddle.wait_type AND w.CheckDate > wMiddle.CheckDate AND wMiddle.CheckDate > wPrior.CheckDate' + @LineFeed
2909
2910
+ ' LEFT OUTER JOIN ' + @OutputSchemaName + ' .' + @OutputTableNameWaitStats_Categories + ' wc ON w.wait_type = wc.WaitType' + @LineFeed
2910
- + ' WHERE wMiddle.ID IS NULL AND w.wait_time_ms >= wPrior.wait_time_ms AND DATEDIFF(MI, wPrior.CheckDate, w.CheckDate) <= 60;'' )'
2911
+ + ' WHERE wMiddle.ID IS NULL AND w.wait_time_ms >= wPrior.wait_time_ms AND DATEDIFF(MI, wPrior.CheckDate, w.CheckDate) BETWEEN 1 AND 60;'' )'
2911
2912
EXEC (@StringToExecute);
2912
2913
END
2913
2914
0 commit comments