Oracle

게시글 보기
작성자 유건데이타 등록일 2015-05-19
제목 hidden parameter
underbar(hidden) parameter의 값을 확인하는 방법
-----------------------------------------------------------------

underlile(_) 으로 시작하는 parameter는 hidden parameter라고도 부르며
오라클의 내부적인 작동을 제어하기 위해 사용한다. 즉, 데이타의 일관성이
무시된 채로 db를 open하여야 하는 recovery의 긴급 조치 사항이나,
cache buffer나 shared pool내의 hash bucket의 숫자를 지정하는 등의
performance에 영향을 미치는 parameter들이다.

이 값을 확인하기 위해서는 SYS user의 X$KSPPI와 X$KSPPSV를 이용하면 된다.
underbar parameter를 포함한 모든 parameter의 이름과 의미는 X$KSPPI table에
들어 있으며, 그 값은 X$KSPPSV 혹은 X$KSPPCV에 들어 있다.

예를 들어 dbblock_write_batch의 값을 확인하려면 다음과 같이 조회 가능
하며, 이때 X$KSPPSV대신 X$KSPPCV를 사용하여도 같은 결과를 얻게 된다.

SQL> select a.ksppinm, b.ksppstvl
from x$ksppi a, x$ksppsv b
where a.indx=b.indx
and a.ksppinm like '%batch%';

KSPPINM KSPPSTVL KSPPDESC
------------------------- ------- --------------------------------------
tracewrite_batch_size 32 trace write batch size
dbblock_write_batch 0 Number of blocks to group in each DB
db_block_checkpoint_batch 8 Max number of blocks to checkpoint
Comment
등록된 코멘트가 없습니다.