Skip to Main Content

Breadcrumb

Perfstat - Idle Waits verfälschen Report

Ohne Oracle Enterprise Edition und Diagnostic Pack bleibt für das Sammlen von Daten für die Performance Analyse nur der Rückgriff auf Statspack. Leider scheint Statspack etwas stiefmütterlich behandelt zu werden und so stößt man bei der Benutzung immer wieder auf Stolpersteine.

Einer dieser Stolpersteine seit 12.2 betrifft die Zuordnung der Wait Events zur richtigen Klasse. Das ist auch in neueren Versionen nicht in den Installations Scripts kokrrigiert. Mit neuen Versionen kommen auch neue Wait Events dazu, unter anderem auch "idle wait events" wie z.B. "Data Guard: Timer", die dann auch entsprechend die Reports verfälschen.

Workaround:

Die Tabelle einfach mit den neuen Wait Events aktualisieren:

connect perfstat/<PASSWORD>

insert into stats$idle_event
  select name from v$event_name where wait_class='Idle'
  minus
  select event from stats$idle_event;

commit;

Das ganze findet sich in mehreren Bugs und wird in der Oracle Note 12.2 or later STATSPACK: Idle Wait Event Such as 'Data Guard: Timer' is Erroneously Included in Top 5 Timed Events (Doc ID 2437142.1) beschrieben.