quarta-feira, 3 de maio de 2017

Como listar os parâmetros ocultos do Oracle


A seguir, temos 2 comandos SQL que podem nos auxiliar a exibir os parâmetros ocultos do Oracle em nosso ambiente.

Deixaremos aqui, apenas os comandos para exibição dos parâmetros, sem o resultado para exibição, pois a listagem é muito grande e não seria útil sua exibição.


1) Com o Select abaixo, podemos listar todos os parâmetros ocultos do Oracle, com a sua respectiva descrição


set lines 600
col name format a60
col description format a50
col value format a10
col type format a15

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.indx = b.indx
and
a.ksppinm like '\_%' escape '\'
order by
name;




2) Abaixo, temos um Select que exibe os parâmetros ocultos configurados em nosso banco de dados.


SET PAUSE ON
SET PAUSE 'Press Return to Continue'
SET PAGESIZE 60
SET LINESIZE 300

COLUMN ksppinm FORMAT A50
COLUMN ksppstvl FORMAT A50

SELECT
  ksppinm,
  ksppstvl
FROM
  x$ksppi a,
  x$ksppsv b
WHERE
  a.indx=b.indx
AND
  substr(ksppinm,1,1) = '_'
ORDER BY ksppinm
/





Referência:

https://coskan.wordpress.com/2007/02/06/how-to-view-list-of-hidden-parameters/
http://www.oracle-wiki.net/startsqllisthiddendbparam