top of page

Modificación de parámetros en Oracle


A la hora de modificar parámetros, existen dos posibilidades:

  • Si el parámetro es estático, su valor se debe modificar en el fichero de parámetros (SPFILE o PFILE) y se aplicarán cuando la instancia se reinicie.

  • Si es dinámico, su valor se puede cambiar en caliente (con la instancia en modo OPEN) y se aplican al instante.

  • Los parámetros que se pueden modificar de forma dinámica a su vez se pueden clasificar en:

  • A nivel de sesión. Afectan solo a la sesión del usuario. Se modifican con ALTER SESSION.

  • A nivel de sistema. Afectan a toda la base de datos. Se modifican con ALTER SYSTEM.



1. Parámetros en vistas dinámicas.


Las principales vistas dinámicas para consultar los valores de los parámetros son:

  • V$PARAMETER.

  • V$SYSTEM_PARAMETER.

  • V$SPPARAMETER


Las vistas V$PARAMETER y V$SYSTEM_PARAMETER contienen los mismos campos, sólo se diferencian en que V$SYSTEM_PARAMETER es la vista que muestra todos los parámetros relativos a la instancia, al iniciar una sesión de usuario estos parámetros son heredados por la sesión. Cualquier modificación que se realice para los valores de la sesión, se reflejan en la vista V$PARAMETER. Los campos de ambas vistas son:



Columna

Tipo de Dato

Descripción

NUM

NUMBER

Número del parámetro

NAME

VARCHAR2(80)

Número del parámetro

TYPE

NUMBER

Tipo de dato:

  • 1 - Boolean

  • 2 - String

  • 3 - Integer

  • 4 - Parameter file

  • 5 - Reserved

6 - Big integer

VALUE

VARCHAR2(4000)

Valor del parámetro

DISPLAY_VALUE

VARCHAR2(4000)​

Valor del parámetro en format amigable. Ejemplo, si el valor de una columna es 262144 para un tipo de dato big_integer entonces en este campo se muestra 256K.

DEFAULT_VALUE

VARCHAR2(255)

Valor por defecto del parámetro

ISDEFAULT

VARCHAR2(9)

Indica si el valor por defecto está aplicado.Los posibles valores son (TRUE) o (FALSE). La base de datos asigna el valor por defecto a los parámetros que no están especificados en el SPFILE

ISSES_MODIFIABLE

VARCHAR2(5)

Indica si el parámetro puede ser modificado con el commando ALTER SESSION. (TRUE) o (FALSE)

ISSYS_MODIFIABLE

VARCHAR2(9)

Para parámetros que pueden ser modificados con ALTER SYSTEM, indica si el valor puede ser diferente para cada instancia en un despliegue RAC (TRUE) o (FALSE).

ISPDB_MODIFIABLE

VARCHAR2(5)

Para parámetros que pueden ser modificados con ALTER SYSTEM, indica si el valor puede ser diferente para cada instancia en un despliegue RAC (TRUE) o (FALSE).

ISINSTANCE_MODIFIABLE

VARCHAR2(5)

Para parámetros que pueden ser modificados con ALTER SYSTEM, indica si el valor puede ser diferente para cada instancia en un despliegue RAC (TRUE) o (FALSE).

ISMODIFIED

VARCHAR2(5)

​Indica si el parametron puede ser modificado después de haber iniciado la instancia.

  • MODIFIED

  • SYSTEM_MOD

FALSE

ISADJUSTED

VARCHAR2(10)

Indica si Oracle tuvo que ajustar el valor automáticamente.

ISDEPRECATED

VARCHAR2(5)

Indica cuando un parámetro es básico (TRUE) o (FALSE)

ISBASIC

VARCHAR2(5)

Indica cuando un parámetro es básico (TRUE) o (FALSE)

DESCRIPTION

VARCHAR2(255)

Descripción del parámetro

UPDATE_COMMENT

VARCHAR2(255)

Comentario asociado a la última actualización del parámetro

HASH

NUMBER

Hash del valor del parámetro y el nombre

CON_ID

NUMBER

ID del contenedor al que pertenece el parámetro.


Por su parte la vista V$SPPARAMETER muestra información sobre el contenido del archivo de parámetros del servidor. Si no se utilizó un archivo de parámetros del servidor para iniciar la instancia, cada fila de la vista contendrá FALSE en la columna ISSPECIFIED.


Columna

Tipode dato

Descripción

SID

VARCHAR2(80)

SID para el cual el parámetro fue definido

​NAME

VARCHAR2(80)

Nombre del parámetro

VALUE

VARCHAR2(4000)

Valor del parámetro

DISPLAY_VALUE

VARCHAR2(4000)

Valor del parámetro en format amigable. Ejemplo, si el valor de una columna es 262144 para un tipo de dato big_integerentonces en este campo se muestra 256K

ISSPECIFIED

VARCHAR2(6)

Indica si el valor se encuentra especificado en el parameter file.Los posibles valores son (TRUE) o (FALSE).

ORDINAL

NUMBER

Posición del valor del parámetro. Útil sólo para parámetros listados como string.

UPDATE_COMMENT

VARCHAR2(255)

Comentario asociado a la última actualización del parámetro



Para más información

oferta en cursos online
bottom of page