Freitag, Juli 15, 2011

ASH Grundlagen

In einem Kommentar in Charles Hoopers Blog hat Marcin Przepiorowski dieser Tage auf eine interessante Präsentation hingewiesen, in der Graham Wood erläutert, was ASH (Active Session History) ist und wozu man es einsetzen kann. Hier ein paar ungeordnete exzerpierte Stichpunkte:
  • V$ACTIVE_SESSION_HISTORY
  • mit 10g eingeführt
  • automatisch aktiv
  • lizensiert mit dem Diagnostic pack
  • samples active sessions every second (als ob man immer wieder Snapshots der Inhalte von v$session_wait erzeugen würde)
  • registriert non-idle events oder on cpu
  • Ergebnisse werden im ASH Buffer gehalten (also in memory)
  • DBA_HIST_ACTIVE_SESS_HISTORY (on disk) takes samples from in-memory ASH (wird einmal pro Stunde persitiert (durch das AWR Framework) - oder wenn der ASH Buffer gefüllt ist)
  • 7 Tage Historie (per default)
  • Zugriff über Views; Dump via ORADEBUG
  • Präsentation enthält ein paar einfache Auswertungsqueries

Keine Kommentare:

Kommentar veröffentlichen