10MSELECT INST_ID AS INST_ID,
EVENT AS EVENT,
NVL(MS1, 0) AS MS1,
NVL(MS2, 0) AS MS2,
NVL(MS4, 0) AS MS4,
NVL(MS8, 0) AS MS8,
NVL(MS16, 0) AS MS16,
NVL(MS32, 0) AS MS32,
NVL(MS64, 0) AS MS64,
NVL(MS128, 0) AS MS128,
NVL(MS256, 0) AS MS256,
NVL(MS512, 0) AS MS512,
NVL(MS1024, 0) AS MS1024,
NVL(MS2048, 0) AS MS2048,
NVL(MS4096, 0) AS MS4096,
NVL(MS8192, 0) AS MS8192,
NVL(MS16384, 0) AS MS16384,
NVL(MS32768, 0) AS MS32768,
NVL(MS65536, 0) AS MS65536,
NVL(MS131072, 0) AS MS131072,
NVL(MS262144, 0) AS MS262144,
NVL(MS524288, 0) AS MS524288, NVL(MS1048576, 0) AS MS1048576, NVL(MS2097152, 0) AS MS2097152, NVL(MS4194304, 0) AS MS4194304
FROM
( SELECT *
FROM
( SELECT EH.INST_ID AS INST_ID, EH.EVENT AS EVENT, EH.WAIT_TIME_MILLI AS WAIT_TIME_MILLI, EH.WAIT_COUNT AS WAIT_COUNT
FROM GVEVENT_HISTOGRAM EH
WHERE EN.EVENT#=EH.EVENT#
AND EN.NAME=EH.EVENT
AND EN.INST_ID=EH.INST_ID
AND EN.WAIT_CLASS <> ‘Idle’
AND EH.WAIT_COUNT > 0) PIVOT (MAX(WAIT_COUNT) FOR WAIT_TIME_MILLI
IN (1 AS MS1))), 2 AS MS2, 4 AS MS4, 8 AS MS8, 16 AS MS16, 32 AS MS32, 64 AS MS64, 128 AS MS128, 256 AS MS256, 512 AS MS512, 1024 AS MS1024, 2048 AS MS2048, 4096 AS MS4096, 8192 AS MS8192, 16384 AS MS16384, 32768 AS MS32768, 65536 AS MS65536, 131072 AS MS131072, 262144 AS MS262144, 524288 AS MS524288, 1048576 AS MS1048576, 2097152 AS MS2097152, 4194304 AS MS4194304)));

墨值悬赏


评论

