Changeset 30464 for trunk/tools/psstatus
- Timestamp:
- Feb 2, 2011, 2:58:44 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/tools/psstatus (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/psstatus
r30457 r30464 50 50 name, 51 51 label, 52 reqType 52 reqType, 53 53 state, 54 54 fault, 55 rowcount AS 'Num Rows', 56 jobcount AS 'Total Jobs', 57 IFNULL(completedJobs,0) AS 'Completed Jobs', 55 58 IFNULL(runningJobs, 0) AS 'Pending Jobs', 56 IFNULL(faultedJobs, 0) AS 'Faulted Jobs', 57 IFNULL(completedJobs,0) AS 'Completed Jobs', 58 timestamp AS 'last state change (UTC)' 59 IFNULL(faultedJobs, 0) AS 'Faulted Jobs' 60 -- timestamp AS 'last state change (UTC)' 59 61 FROM ( 60 62 SELECT 61 req_id,62 name,63 label,64 reqType,65 pstampRequest.state,66 pstampRequest.fault,67 timestamp63 req_id, 64 name, 65 label, 66 reqType, 67 pstampRequest.state, 68 pstampRequest.fault, 69 timestamp 68 70 FROM pstampRequest 69 WHERE pstampRequest.state = 'run' or pstampRequest.state ='new' 71 WHERE pstampRequest.state = 'run' or pstampRequest.state ='new' 72 OR pstampRequest.state = 'run.wait' 70 73 ) as unfinishedReq 74 JOIN ( 75 SELECT req_id, 76 count(job_id) AS jobcount, 77 count(distinct rownum) AS rowcount 78 FROM pstampRequest JOIN pstampJob USING(req_id) 79 WHERE (pstampRequest.state = 'run' or pstampRequest.state = 'new' 80 OR pstampRequest.state = 'run.wait') 81 GROUP BY req_id 82 ) as rowCounts 83 ON unfinishedReq.req_id = rowCounts.req_id 71 84 LEFT JOIN ( 72 85 SELECT req_id, 73 86 count(job_id) AS runningJobs 74 87 FROM pstampRequest JOIN pstampJob USING(req_id) 75 WHERE (pstampRequest.state = 'run' or pstampRequest.state ='new') 88 WHERE (pstampRequest.state = 'run' or pstampRequest.state ='new' 89 OR pstampRequest.state = 'run.wait') 76 90 AND pstampJob.state = 'run' 77 91 AND pstampJob.fault = 0 … … 83 97 count(job_id) AS faultedJobs 84 98 FROM pstampRequest JOIN pstampJob USING(req_id) 85 WHERE (pstampRequest.state = 'run' or pstampRequest.state ='new') 86 AND pstampJob.state = 'run' 99 WHERE (pstampRequest.state = 'run' or pstampRequest.state ='new' 100 OR pstampRequest.state = 'run.wait') 101 -- AND pstampJob.state = 'run' 87 102 AND pstampJob.fault > 0 88 103 GROUP BY req_id … … 93 108 count(job_id) AS completedJobs 94 109 FROM pstampRequest JOIN pstampJob USING(req_id) 95 WHERE (pstampRequest.state = 'run' or pstampRequest.state ='new') 110 WHERE (pstampRequest.state = 'run' or pstampRequest.state ='new' 111 OR pstampRequest.state = 'run.wait') 96 112 AND pstampJob.state = 'stop' 97 113 GROUP BY req_id … … 130 146 label, 131 147 reqType, 148 rowcount AS 'Num Rows', 149 jobcount AS 'Total Jobs', 132 150 IFNULL(success, 0) AS 'Successful Jobs', 133 151 IFNULL(faulted,0) AS 'Faulted Jobs', … … 146 164 AND date_add(timestamp, interval 1 day) >=utc_timestamp() 147 165 ) as finishedReq 166 167 LEFT JOIN ( 168 SELECT req_id, 169 count(job_id) AS jobcount, 170 count(distinct rownum) AS rowcount 171 FROM pstampRequest JOIN pstampJob USING(req_id) 172 WHERE pstampRequest.state = 'stop' 173 AND date_add(timestamp, interval 1 day) >=utc_timestamp() 174 GROUP BY req_id 175 ) as rowCounts 176 ON finishedReq.req_id = rowCounts.req_id 177 148 178 LEFT JOIN ( 149 179 SELECT req_id,
Note:
See TracChangeset
for help on using the changeset viewer.
