技巧心得



ORACLE Tips: 你的系統有多少的隱藏參數 ?
By Tommy Wu <tommy at teatime.com.tw>

ORACLE 的文件應該算是做的很詳細了, 在 OTN (http://otn.oracle.com) 中可以
看到幾乎所有的文件, 如果不想線上查看, 也可以抓 PDF 格式的檔案回來慢慢看.

但是有一些參數是在文件上面查不到的, 通常這些參數一般使用上都用不到, 如果
使用可能會造成 ORACLE 拒絕支援, 所以如果非必要, 不要使用這些參數. (我們通
常只有在做某些回復作業時, 才會使用一些參數)

下面的指令可以把你使用的 ORACLE 中所有的隱藏參數列出:

select x.ksppinm  name,
       decode(bitand(ksppiflg/256,1),1,'TRUE','FALSE')  sesmod,
       decode(bitand(ksppiflg/65536,3),
              1,'IMMEDIATE',
              2,'DEFERRED',
              3,'IMMEDIATE',
                'FALSE')  sysmod,
       ksppdesc  description
from sys.x_$ksppi  x
where x.inst_id = userenv('Instance')
and translate(ksppinm,'_','#') like '#%'
order by 1