Cómo leer un informe AWR en Oracle

gran cañón

Cuando una base de datos Oracle se ralentiza, el primer lugar donde un DBA debe mirar es el Informe AWR - una instantánea detallada de lo que ocurre dentro del sistema.

Revela dónde se invierte el tiempo, qué consultas consumen recursos y si la base de datos goza de buena salud o tiene problemas.

En este artículo, repasaremos las secciones clave que hay que comprobar para saber rápidamente si la base de datos funciona bien y dónde hay que centrar los esfuerzos de ajuste.

A continuación se muestra el orden que yo (y la mayoría de los DBA senior) seguimos al analizar un informe AWR:


Continuar leyendo “How to Read an AWR Report in Oracle”

Cómo Cambiar el Periodo de Retención AWR en Oracle Database

foto gota de agua

Primero puede comprobar el Periodo de Retención AWR en Oracle con esto

set lines 200
col SNAP_INTERVAL format a20
col RETENTION format a20
col SRC_DBNAME format a20

select * from dba_hist_wr_control;

      DBID SNAP_INTERVAL        RETENTION            TOPNSQL        CON_ID   SRC_DBID SRC_DBNAME
---------- -------------------- -------------------- ---------- ---------- ---------- --------------------
3847XX0535 +00000 01:00:00.0    +00008 00:00:00.0    DEFAULT             0 3847XX0535

Puede ver que el intervalo es cada hora y la retención es de sólo 8 días.

Puede cambiar la retención a 30 días con esto (30*24*60)

execute dbms_workload_repository.modify_snapshot_settings(retention => 43200);

Si también quieres cambiar el SNAP_INTERVAL, puedes cambiarlo así para tomar snaps cada 30 mins

execute dbms_workload_repository.modify_snapshot_settings(interval => 30);