|
|
Archives of the TeradataForum
Message Posted: Mon, 10 Mar 2008 @ 21:28:42 GMT
Subj: | | Concurrency of TDWM Query |
|
From: | | White, Linda |
Our query to determine account concurrency at any one time is here. I have changed usage of StartTime to be the firststeptime based on
responses in this forum. The nabled TDWM query limit for the CSGBO accounts is 15 and yet the results of this query show that there are more
active queries than the limit of 15.
Select AcctString, YY, MM, DD, HHH, MINU,SECO, Count(*) As
ConcurrentQueries
From
(
Select AcctString, extract(year From firststeptime) As YY,
extract(month From firststeptime) As MM,
extract(day From firststeptime) As DD,
extract(minute From firststeptime) As MINU,
extract(second From firststeptime) as SECO,
Cast(collecttimestamp As date) As Logdate
, CAST((extract(hour
From firststeptime)) *3600 + (extract(minute
From firststeptime)) *60 + (extract(second
From firststeptime) ) AS DEC(8,2)) As Startsecs,
CAST(extract(hour
From FirstRespTime)*3600 + extract(minute
From FirstRespTime)*60 + extract(second
From FirstRespTime) AS DEC(8,2)) As Endsecs
From
dba_data.ge_qry_logV a
Group By 1,2,3,4,5,6,7,8,9
Having endsecs-startsecs >= 0) m
, (sel csum(1,1) As pos
,(pos - 1) * 60 As PIT
,( pit / 3600) As HHH
From sys_calendar.CALENDAR
Qualify csum(1,1) <= 1440
) x
Where ( logdate > '2008-02-11' )
And AcctString like '%CSGBO%'
And startsecs <= PIT
And Endsecs > PIT
Group By 1, 2,3,4,5,6,7
Order By 1,2,3,4,5,6;
| |