1. Glosar/

AWR

Automatic Workload Repository

AWR (Automatic Workload Repository) este o componenta integrata in Oracle Database care colecteaza automat statistici de performanta ale sistemului la intervale regulate (implicit la fiecare 60 de minute) si le pastreaza pentru o perioada configurabila.

Cum functioneaza #

AWR captureaza snapshot-uri periodice care includ:

  • Statistici ale sesiunilor si wait events
  • Metrici SQL (top SQL dupa timp de executie, I/O, CPU)
  • Statistici ale structurilor de memorie (SGA, PGA)
  • Statistici I/O per datafile si tablespace

La ce serveste #

Raportul AWR este instrumentul principal pentru diagnosticarea problemelor de performanta in Oracle. Comparand doua snapshot-uri se pot identifica:

  • Query-uri care consuma prea multe resurse
  • Modificari in planurile de executie
  • Blocaje pe I/O, CPU sau memorie
  • Regresii de performanta dupa deploy-uri aplicative

Cand se foloseste #

AWR este primul instrument de consultat cand se primeste o raportare de incetinire. Impreuna cu ASH (Active Session History), permite reconstructia a ceea ce s-a intamplat in baza de date intr-un interval de timp specific, chiar si dupa ce problema s-a rezolvat.