IT/oracle

Parameter File 및 pfile 생성

nickas 2015. 1. 28. 11:49


항목 / 파일 

Pfile(정적 파라미터) 

Sfile(동적 파라미터) 

파일 경로 

 $ORACLE_HOME/dbs(두 파일 모두 공통)

$ORACLE_HOME/dbs(두 파일 모두 공통)

파일 이름

initSID.ora 

SpfileSID.ora 

내용 변경 

관리자(사람) 

서버 프로세스 

파일 형태 

Text (OS 편집기로 편집가능)

Binary(편집 안됨) 


spfile, pfile 생성

SQL>create pfile from spfile;

SQL> create spfile from pfile;

$rm -rf spfiletestdb.ora - spfile을 제거해야 pfile을 사용가능

spfile을 사용하면 alter system set 명령으로 DB 재기동없이 적용 가능

 SQL> alter system set db_cache_size=30m scope=memory;


scope 옵션(옵션 사용하지 않으면 both가 기본)

  •  memory - spfile의 내용은 변경안함. 현재 작동 중인 인스턴스에만 적용, 재부팅 후 적용 안됨
  •  spfile - spfile의 내용만 변경, 현재 작동 중인 인스턴스에 적용 안됨, 재부팅 후 적용
  •  both - spfile의 내용 변경, 현재 작동 중인 인스턴스에도 적용

현재 spfile을 사용 했는지 pfile를 사용 했는지 확인

 SQL> show parameter spfile;

SQL> show parameter spfile;


NAME     TYPE VALUE

------------------------------------ ----------- ------------------------------

spfile     string


위 쿼리의 value 부분의 값이 없으면 pfile이고 있으면 spfile