Historia de modificaciones SGA (Automaticas o manuales) | ExpoDBA

Historia de modificaciones SGA (Automaticas o manuales)

Historia de modificaciones SGA (Automaticas o manuales)

Hay veces en las que necesitamos saber que cambios se han realizado en la distribución de la SGA, ya sea porque está en modo automático (AMM) y queremos saber que cambios realizó Oracle sobre la distribución en los pooles o porque se realizó una distribución manual en memoria y quremos saber el estado anterior, cuando se modificó, etc.

 

Por  suerte a partir de 11g tenemos vistas dinámicas que nos permiten hacer un seguimiento de los cambios realizados.

La vista que trae esta info es V$MEMORY_RESIZE_OPS.

En esta vista se encuentran registrados los ultimos 800 resize de memoria aplicados y completados en la base. con lo cual podemos saber de los ultimos 800 cuando fue cambiado que parametro y a que valor (En bytes) entre otras cosas.

 

Una consulta de ejemplo:

select component, parameter, initial_size , final_size , start_time, end_time
from v$memory_resize_ops
where STATUS = 'COMPLETE';

 

Comparto con ustedes la descripción de la vista:

 

Column Datatype Description
COMPONENT VARCHAR2(64) Component name
OPER_TYPE VARCHAR2(13) Operation type:

  • STATIC

  • INITIALIZING

  • DISABLED

  • GROW

  • SHRINK

  • SHRINK_CANCEL

OPER_MODE VARCHAR2(9) Operation mode:

  • MANUAL

  • DEFERRED

  • IMMEDIATE

PARAMETER VARCHAR2(80) Name of the parameter for the resize operation
INITIAL_SIZE NUMBER Parameter value at the start of the operation
TARGET_SIZE NUMBER Requested value of the parameter after the resize
FINAL_SIZE NUMBER Real value of the parameter after the resize
STATUS VARCHAR2(9) Completion status of the operation:

  • INACTIVE

  • PENDING

  • COMPLETE

  • CANCELLED

  • ERROR

START_TIME DATE Start time of the operation
END_TIME DATE End time of the operation

 

Fuente: http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/dynviews_...