@@ -2668,7 +2668,7 @@ BEGIN
26682668 + ' 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
26692669 + ' 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
26702670 + ' 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;'' )'
26722672 EXEC (@StringToExecute);
26732673 END
26742674
@@ -2773,10 +2773,11 @@ BEGIN
27732773 + ' , p.cntr_value' + @LineFeed
27742774 + ' , p.cntr_type' + @LineFeed
27752775 + ' , (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
27762777 + ' FROM ' + @OutputSchemaName + ' .' + @OutputTableNamePerfmonStats + ' p' + @LineFeed
27772778 + ' 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
27782779 + ' 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;'' )'
27802781 EXEC (@StringToExecute);
27812782 END ;
27822783
@@ -2907,7 +2908,7 @@ BEGIN
29072908 + ' INNER JOIN ' + @OutputSchemaName + ' .' + @OutputTableNameWaitStats + ' wPrior ON w.ServerName = wPrior.ServerName AND w.wait_type = wPrior.wait_type AND w.CheckDate > wPrior.CheckDate' + @LineFeed
29082909 + ' 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
29092910 + ' 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;'' )'
29112912 EXEC (@StringToExecute);
29122913 END
29132914
0 commit comments