본문 바로가기

오라클 ADMIN

Parameter Files

Initiallization Parameter Files

오라클 서버가 시작되면 서버 프로세스가 커널에게 가서 메모리를 빌려오게 됨

그때 instance를 어떻게 설계할 것인가를 알려주는 파일



묵시적 파라미터값

--> 관리자가 지정하지 않을 경우 자동으로 기본값을 가지는 파라미터


명시적 파라미터값

--> 관리자가 지정해 주어야만 값을 가짐





종류


pfile

- static parameter file

- text file로서 vi editor로 수정 가능 즉 manually modify

- 내용변경은 관리자가 할수 있음 through vi editor 

- 수정한 후 재부팅해야 수정된 값이 적용됨

- 파일명은 initSID.ora

- 위치는 $ORACLE_HOME/dbs



생성 방법;

CREATE pfile FROM spfile ;



완성된 숨어있는 pfile이 있다, 위치는 $ORACLE_BASE/admin/SID/pfile

여기에 있는 pfile을 $ORACLE_HOME/dbs 에 initSID.ora로 복사해와서 사용 가능 

복구할 때 용이하게 쓰는 방법 중 하나





spfile

- persistent parameter file

- 파일명은 spfileSID.ora

- 위치는 $ORACLE_HOME/dbs

- binary file 이라서 pfile마냥 vi editor로 수정할 수는 없음!!

- 내용을 변경하려면 SQL 명령을 수행해 서버프로세스가 행하면서 바꿔줘야 한다.



생성 방법;

CREATE spfile FROM pfile ;



수정 방법;

오라클 9i부터의 Dynamic SGA 특징으로 인해 재부팅 없이 파라미터 값 수정 가능

ALTER SYSTEM SET 바꿀내용 SCOPE=옵션



SCOPE=옵션

1. MEMORY

현재 작동인 인스턴스에만 적용, 재부팅하면 다시 원래 값으로 돌아감


2. SPFILE

현재는 적용하지 말고, 재부팅 후 적용


3. BOTH

현재 운영중인 인스턴스에 즉시 적용, SPFILE에도 적용, 재부팅 후에도 계속 유지 

이것이 기본 모드




★ pfile 과 spfile 모두  존재할 경우, spfile 내용만 사용한다.









'오라클 ADMIN' 카테고리의 다른 글

Data Dictionary  (0) 2013.01.14
STARTUP / SHUTDOWN  (0) 2013.01.14
Process  (0) 2013.01.14
SGA  (0) 2013.01.14
SQL 문장 실행 원리  (0) 2013.01.14