Buscar en este blog

jueves, 5 de agosto de 2010

TIPOS DE PARÁMETROS DE INICIALIZACIÓN DE UNA INSTANCIA ORACLE

Básicamente los parámetros que rigen el comportamiento de una instancia Oracle, se dividen en dos grupos:
  • Estáticos
  • Dinámicos
Estáticos: son aquellos que no permiten ser modificados de inmediato, por lo tanto se necesita bajar y subir la instancia Oracle para que tomen efecto.

Dinámicos: son aquellos que pueden ser ajustados mientras la instancia Oracle continúa operando.

¿Cómo identificarlos?

Con el paso del tiempo, los DBAs van familiarizándose con cada tipo de parámetro, por ende, es común identificar cuando es posible realizar un ajuste en “caliente” de manera inmediata o por el contrario, tener que planificar una ventana de mantenimiento para la re-inicialización de la instancia y que el mismo tome efecto.

Sin embargo, existe una manera sencilla de verificar que parámetros son dinámicos y cuales son estáticos.


La vista VSPARAMETER nos proporciona este tipo de información.

La columna ISSYS_MODIFIABLE contiene tres (3) tipos de valores:
  • Immediate
  • Deferred
  • False
Por ejemplo:
SQL> select distinct ISSYS_MODIFIABLE from V$PARAMETER;

ISSYS_MODIFIABLE
---------------------------
IMMEDIATE
DEFERRED
FALSE

IMMEDIATE: identifica aquellos parámetros dinámicos, es decir, los ajustes se realizan de manera inmediata.

DEFERRED: los ajustes pueden ser realizados en “caliente” pero tomarán efecto solo después de que la base de datos sea re-inicializada.

FALSE: obligatoriamente la base de datos debe bajarse para poder efectuar el cambio.

La siguiente sentencia nos permite conocer lo anterior mencionado:

Col NAME format a50 
Col ISSYS_MODIFIABLE format a20
Select NAME, ISSYS_MODIFIABLE
From V$PARAMETER
Order by 1;