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 |