zOs/SQL/PDBGENWN

set current path = oa1p;
with s as(
  select real(select+open+fetch+insert+update+delete) sqls,
         real(max(1, commit+rollback)) cr,
         g.*
    from RZ2DD.TACCT_GENERAL g
    where plan_name in ('WN5100')
      and subsystem_id like 'DOF%'
      and timestamp between '2012-08-01-00.00.00'
                        and '2012-12-02-00.00.00'
)
select plan_name, date(timestamp),
      fosFmte7(min(class1_elapsed/sqls)              ) "c1ela min",
      fosFmte7(max(class1_elapsed/sqls)              ) "c1ela max",
      fosFmte7(sum(class1_elapsed)/sum(sqls)         ) "c1ela/coR",
      fosFmte7(sum(class2_elapsed)/sum(sqls)         ) "c2ela/coR",
      fosFmte7(sum(class1_cpu_total)/sum(sqls)) "c1cpu/coR",
      fosFmte7(sum(class2_cpu_total)/sum(sqls)) "c2cpu/coR",
      fosFmte7(sum(CLASS3_ASYNCH_IXL)  /sum(sqls)         ) "c3IXL/coR",
      int(sum(occurrences))  "occur",
      int(sum(commit))  "commit",
      int(sum(rollback))  "rollback",
      fosFmte7(sum(sqls)                   ) "sqls",
          fosFmte7(sum(class3_global_cont)/sum(sqls)) "c2gloCon",
          fosFmte7(sum(class3_DB_IO)/sum(sqls)) "c3dbIo",
          fosFmte7(sum(class3_LOG_WRT_IO)/sum(sqls)) "c2logIo",
          fosFmte7(sum(real(OPEN_CLOSE_SUSP))/sum(sqls)) "opClo",
          fosFmte7(sum(CLASS3_OPEN_CLOSE)/sum(sqls)) "c3opClo",
          fosFmte7(sum(real(SERV_TASK_SUSP))/sum(sqls)) "serTa",
          fosFmte7(sum(CLASS3_SERV_TASK)/sum(sqls)) "c3serTa",
          fosFmte7(sum(real(commit))/sum(sqls)) "commit",
          fosFmte7(sum(real(rollback))/sum(sqls)) "rollback",
          fosFmte7(sum(real(select))/sum(sqls)) "select",
          fosFmte7(sum(real(open) )/sum(sqls)) "open",
          fosFmte7(sum(real(fetch) )/sum(sqls)) "fetch",
          fosFmte7(sum(real(insert))/sum(sqls)) "insert",
          fosFmte7(sum(real(update))/sum(sqls)) "update",
          fosFmte7(sum(real(delete))/sum(sqls)) "delete",
          fosFmte7(sum(real(incrEMENTAL_BIND))/sum(sqls))"incremBi",
          fosFmte7(sum(real(PROGRAMS))      /sum(sqls)) "pkgs",
          min(timestamp), max(timestamp)
    from s
--  group by plan_name, floor(log10(class1_elapsed/max(sqls, 1))*3)
--  order by plan_name, min(class1_elapsed/max(sqls, 1))
    group by plan_name, timestamp
    order by plan_name, timestamp
;;;
??????????????
with s as(
  select real(select+open+fetch+insert+update+delete) sqls,
         real(max(1, commit+rollback)) cr,
         g.*
    from RZ2HH.TACCT_GENERAL g
    where plan_name in ('PW5200', 'PW5220')
      and subsystem_id like 'DOF%'
      and timestamp between '2012-01-01-00.00.00'
                        and '2012-12-02-00.00.00'
)
select trunc_timestamp(timestamp,'HH'),
      plan_name,
      fosFmte7((class1_elapsed)/(cr)                 ) "c1ela/coR",
      fosFmte7((class2_elapsed)/(cr)                 ) "c2ela/coR",
      fosFmte7((class1_cpu_total)/(cr)) "c1cpu/coR",
      fosFmte7((class2_cpu_total)/(cr)) "c2cpu/coR",
      fosFmte7((CLASS3_ASYNCH_IXL)     /(cr)              ) "c3IXL/coR",
      int((occurrences))     "occ",
      int((commit))     "commit",
      int((rollback))     "rollBack",
      fosFmte7((sqls)/(cr)                 ) "sqls/coR",
          fosFmte7((class3_global_cont)/(cr)) "c2gloCon",
          fosFmte7((class3_DB_IO)/(cr)) "c3dbIo",
          fosFmte7((class3_LOG_WRT_IO)/(cr)) "c2logIo",
          fosFmte7((real(OPEN_CLOSE_SUSP))/(cr)) "opClo",
          fosFmte7((CLASS3_OPEN_CLOSE)/(cr)) "c3opClo",
          fosFmte7((real(SERV_TASK_SUSP))/(cr)) "serTa",
          fosFmte7((CLASS3_SERV_TASK)/(cr)) "c3serTa",
          fosFmte7((real(commit))/(cr)) "commit",
          fosFmte7((real(rollback))/(cr)) "rollback",
          fosFmte7((real(select))/(cr)) "select",
          fosFmte7((real(open) )/(cr)) "open",
          fosFmte7((real(fetch) )/(cr)) "fetch",
          fosFmte7((real(insert))/(cr)) "insert",
          fosFmte7((real(update))/(cr)) "update",
          fosFmte7((real(delete))/(cr)) "delete",
        fosFmte7((real(INCREMENTAL_BIND))/(cr))"incrBi",
          fosFmte7((real(PROGRAMS))         /(cr)) "pkgs"
    from s
 -- group by trunc_timestamp(timestamp,'HH'), plan_name
    order by plan_name, (class1_elapsed)/(cr) desc
    fetch first 1000 rows only
;;;
;;;
select count(*), plan_name
    from rz1xx.tacct_program
    where pck_id = 'YWPR2PX' and group_Name = 'DE0G'
    group by plan_name
    with ur
set current path = oa1p;
with i as
(
select plan_name
     , sum(class2_elapsed) ela
     , sum(class2_cpu_total) cpu
     , sum(commit) com
     , sum(select) sel
     , sum(open) op
     , sum(fetch) fet
     , min(timestamp) von
     , max(timestamp) bis
    from rz2mm.tacct_general
    where timestamp > '2011-01-01 00:00:00' and commit > 0
        and plan_name in ('PW0602', 'PW0408')
    group by plan_name, floor( 2*log10(class2_elapsed / commit))
)
select plan_name
     , fosFmte7(ela / com)   "ela/com"
     , fosFmte7(com) commit
     , fosFmtE7(cpu / com)   "cpu/com"
     , fosFmtE7(sel / com)   "sel/Com"
     , fosFmtE7(op  / com)   "ope/Com"
     , fosFmtE7(fet / com)   "fet/Com"
     , von , bis
    from i
    order by plan_name, ela/com desc
    with ur