sga | ExpoDBA

sga

Liberar semaforos de SGA (ipcs)

Luego de que el PMON muera,  porque lo hayan matado o lo que fuera, puede haber quedado el semáforo sobre la SGA bloqueado, por lo tanto la memoria no se libera y no se puede volver a levantar la base (existe la memoria pero no los procesos).

 

Esto se puede manifestar como una sesion colgada al momento de conectarse, o una conexión con sqlplus que al intentar hacer un shutdown indica que no hay instancias activas (y es verdad porque no está el pmon), y que al querer hacer un startup indica que no se pudo reservar memoria (Es verdad porque ya está reservada)

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.