14 de agosto de 2014

Parametros ocultos o no documentados

Oracle tiene dos tipos de parámetros de Inicialización:
1) Parámetros de Inicialización Documentados.
2) Parámetros de Inicialización No Documentados.

El segundo tipo de Parámetros también es llamado Parámetro de Inicialización Ocultos y no existe documentación disponible acerca de esos parámetros. Por lo general la modificación de estos parámetros se lo realizan bajo la recomendación de Oracle Support.

Para visualizar los parámetros no documentados es necesario visualizar con la tabla "X$KSPPI" que contiene a todos los parámetros que influyen en la operación de una base de datos Oracle. Recordar que "X$tablas" solo puede ser utilizada cuando nos conectamos a la instancia como usuario "SYS".

A continuación se detalla el script para visualizar las parámetros no documentados y con que valor esta asignado en nuestra base de datos.
SET LINE 200
SET PAGES 100
COLUMN name FORMAT a30
COLUMN value FORMAT a20
COLUMN deflt FORMAT a20
COLUMN type FORMAT a20
COLUMN description FORMAT a50

  SELECT a.ksppinm name,
         b.ksppstvl VALUE,
         b.ksppstdf deflt,
         DECODE (a.ksppity,
                 1, 'boolean',
                 2, 'string',
                 3, 'number',
                 4, 'file',
                 a.ksppity)
            TYPE,
         a.ksppdesc description
    FROM sys.x$ksppi a, sys.x$ksppcv b
  WHERE     a.ksppinm LIKE '_use_adaptive_log_file_sync'
         AND a.indx = b.indx
         AND a.ksppinm LIKE '\_%' ESCAPE '\'
ORDER BY name;
Paulo Ticona

Fuentes:
http://www.toadworld.com/platforms/oracle/w/wiki/558.oracle-undocumented-parameters.aspx
http://www.oradba.ch/2012/01/oracle-hidden-init-ora-parameter/


No hay comentarios:

Publicar un comentario