Hi All
Can anyone make this run better, tried running today and i had DB guys calling me throwing a hairy fit. I know my end it appeared to eat up all the availible space on the temp table but the DB guys said it was bringing the system to its knee's.
Can anyone make this run better, tried running today and i had DB guys calling me throwing a hairy fit. I know my end it appeared to eat up all the availible space on the temp table but the DB guys said it was bringing the system to its knee's.
Code:
SELECT
T.DATE_YYYYMMDD,
T.HOUR_HH24,
R.BRAND,
Sum(V.N_ENTERED) AS SumOfN_ENTERED,
Sum(V.N_DISTRIBUTED) AS SumOfN_DISTRIBUTED,
Sum(V.N_DISTRIB_IN_TR) AS SumOfN_DISTRIB_IN_TR,
Sum(V.N_ANSWERED) AS SumOfN_ANSWERED,
Sum(V.N_ABANDONED) AS SumOfN_ABANDONED,
Sum(V.N_ABANDONED_IN_TR) AS SumOfN_ABANDONED_IN_TR,
Sum(VAB.N_ABANDONED_R) AS SumOfN_ABANDONED_R,
Sum(VAB.N_ABANDONED_Q) AS SumOfN_ABANDONED_Q,
Sum(VR.N_ENTERED_RETRY) AS SumOfN_ENTERED_RETRY,
Sum(VR.N_ANSWERED_RETRY) AS SumOfN_ANSWERED_RETRY,
Sum(V.T_DISTRIBUTED) AS SumOfT_DISTRIBUTED,
Sum(V.T_ANSWERED) AS SumOfT_ANSWERED,
Sum(V.T_ABANDONED) AS SumOfT_ABANDONED
FROM ((((DATAMART01.T_QUEUE_HOUR T
INNER JOIN DATAMART01.V_QUEUE_HOUR V ON T.TIME_KEY = V.TIME_KEY)
INNER JOIN DATAMART01.V_Q_AB_HOUR VAB ON T.TIME_KEY = VAB.TIME_KEY)
INNER JOIN DATAMART01.V_Q_RETRY_HOUR VR ON T.TIME_KEY = VR.TIME_KEY)
INNER JOIN DATAMART01.O_QUEUE_HOUR O ON (V.OBJECT_ID = O.OBJECT_ID)
AND (VAB.OBJECT_ID = O.OBJECT_ID)
AND (VR.OBJECT_ID = O.OBJECT_ID))
INNER JOIN ROUTING01.V_ROUTING R ON O.PRESENTATION_NAME = CONCAT(R.PRODUCT,'@NIVR')
GROUP BY T.DATE_YYYYMMDD, T.HOUR_HH24, R.BRAND
HAVING (((T.DATE_YYYYMMDD) Like '200705%'));