Quantcast
Channel: THWACK: All Content - All Communities
Viewing all articles
Browse latest Browse all 13537

Odd Query behavoir - long execution and tempdb fills

$
0
0

This query hammers our SQL Server, takes over 20 mins to run and fills up our tempdb (185 GB).

 

The query is basically pulling all of our custom poller stats for customer reporting requirements.

 

 

Here is the query:

 

 

SELECT DATEADD (hour, DATEDIFF (hour, 0, CustomPollerStatistics.DateTime), 0)

          AS DateTime,

       MIN (CustomPollerStatistics.MinRate) AS MinRate,

       AVG (CustomPollerStatistics.AvgRate) AS AvgRate,

       MAX (CustomPollerStatistics.MaxRate) AS MaxRate,

       SUM (CustomPollerStatistics.Total) AS Total,

       MIN (CustomPollerStatistics.RawStatus) as RawStatus,

       MIN (CustomPollerStatistics.Status) as Status,

 

CustomPollerAssignment.NodeID,

CustomPollerAssignment.InterfaceID,

       CustomPollers.UniqueName,

       CustomPollers.Description

  FROM (SolarWindsOrion.dbo.CustomPollerAssignment CustomPollerAssignment

        INNER JOIN SolarWindsOrion.dbo.CustomPollers CustomPollers

           ON (CustomPollerAssignment.CustomPollerID =

CustomPollers.CustomPollerID))

       INNER JOIN SolarWindsOrion.dbo.CustomPollerStatistics CustomPollerStatistics

          ON (CustomPollerStatistics.CustomPollerAssignmentID =

CustomPollerAssignment.CustomPollerAssignmentID)

WHERE     (DATEADD (hour,

DATEDIFF (hour, 0, CustomPollerStatistics.DateTime),

0) >= GETDATE () - 30)

       AND CustomPollers.UniqueName IN

('gprsAttached',

'gprsNetworkTechnology',

'gprsRegistered',

'gprsSignalStrength')

GROUP BY CustomPollerAssignment.NodeID,

         CustomPollerAssignment.InterfaceID,

CustomPollers.UniqueName,

CustomPollers.Description,

         DATEADD (hour,

DATEDIFF (hour, 0, CustomPollerStatistics.DateTime),

0)


Viewing all articles
Browse latest Browse all 13537

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>