Transcripción Tratando parámetros en Oracle DBA: guía práctica
La instancia de una base de datos se crea en la memoria y según los valores de los parámetros que se encuentra en el Fichero de Parámetros. Oracle para saber cómo tiene que estructurar una instancia, localiza el fichero de parámetros y configura la instancia según los valores de dichos parámetros.
Tipos de Fichero de Parámetro:
- PFILE: Estático y permite su modificación directa en el archivo.
- SPFILE: Dinámico y no permite su modificación directa en el archivo ya que es un fichero binario.
VISUALIZANDO LOS PARÁMETROS
Cuando se abre una base de datos, los parámetros y sus valores se guardan en 2 vistas:
- V$PARAMETER: Esta vista contiene los valores actuales que afectan a la instancia.
- V$SPPARAMETER: Esta vista contiene los valores que están guardados en el fichero de parámetros.
Los parámetros se pueden clasificar en dos grupos:
- Estáticos: Los parámetros estáticos son fijados cuando se inicia la instancia, la modificación de su valor solo tendrá efecto cuando se reinicie la instancia.
- Dinámicos: Un cambio hecho a los parámetros dinámicos tendrá un efecto inmediato y puede ser opcionalmente escrito al spfile.
Si se modifica el valor de un parámetro en la vista V$PARAMETER, el efecto de la modificación varia según el tipo de parámetro:
- Parámetros estáticos cuya modificación es efectiva en el momento: La modificación se hará efectiva en el momento, pero al reiniciar la instancia volverá al valor original ya que la modificación no se ha realizado sobre el fichero de parámetros.
- Parámetros cuya modificación no es efectiva en el momento: La modificación nunca tendrá efecto, ya que se requiere que se reinicie la instancia y al ser reiniciada, volverá tener el valor original que está guardado en el fichero de parámetros.
Para visualizar los parámetros se pueden usar las siguientes sentencias:
- SELECT NAME, VALUE FROM V$PARAMETER ORDER BY NAME;
- SELECT NAME, VALUE FROM V$SPPARAMETER ORDER BY NAME;
Para visualizar los parámetros de la instancia considerados “básicos” se puede usar la siguiente consulta:
- SELECT NAME, VALUE FROM V$PARAMETER WHERE ISBASIC="TRUE" ORDER BY NAME;
MODIFICACIÓN DE LOS PARÁMETROS
Los parámetros se pueden modificar de 2 formas:
- Usando el EM DB Control (Entrepise Manager).
- Usando el SQL*Plus: El comando ALTER SYSTEM, permite modificar el valor de los parámetros de una instancia.
CREACIÓN DE LOS PARÁMETROS
Cuando una instancia de base de datos es primero creada, será construido con un pfile. Esto tiene que ser convertido a un spfile. El orden es:
- CREATE SPFILE [="SPFILENAME"] FROM PFILE [="PFILENAME"]
Para crear un fichero de parámetro pfile desde un spfile se puede usar la sentencia:
- CREATE PFILE [="PFILENAME"] FROM SPFILE [="SPFILENAME"]
Los comandos CREATE PFILE y CREATE SPFILE pueden ser ejecutados en SQL*PLUS en cualquier momento, hasta antes de que la instancia haya sido comenzada.
tratando parametros