31. AAS – the Golden Metric
AAS & CPU count as a yardstick for a possible performance problem:
if AAS < 1
‐‐ Database is not blocked
AAS ~= 0
‐‐ Database basically idle
‐‐ Problems are in the APP not DB
AAS < # of CPUs
‐‐ CPU available
‐‐ Database is probably not blocked
‐‐ Are any single sessions 100% active?
AAS > # of CPUs
‐‐ Could have performance problems
AAS >> # of CPUS
‐‐ There is a bottleneck
48. Filter the data points
• AAS range
aas > 1
• Per SNAP_ID or range of SNAP_IDs
id in (336)
where id >= 336 and id <= 340
• Oracle CPU Utilization
oracpupct > 50
• OS CPU Utilization
oscpupct > 50
• Workload periods
AND TO_CHAR(s0.END_INTERVAL_TIME,'D') >= 1 ‐‐ Day of week: 1=Sunday 7=Saturday
AND TO_CHAR(s0.END_INTERVAL_TIME,'D') <= 7
AND TO_CHAR(s0.END_INTERVAL_TIME,'HH24MI') >= 0900 ‐‐ Hour
AND TO_CHAR(s0.END_INTERVAL_TIME,'HH24MI') <= 1800
AND s0.END_INTERVAL_TIME >= TO_DATE('2010‐jan‐17 00:00:00','yyyy‐mon‐dd hh24:mi:ss') ‐‐ Data range
AND s0.END_INTERVAL_TIME <= TO_DATE('2010‐aug‐22 23:59:59','yyyy‐mon‐dd hh24:mi:ss‘)