초기화 파라미터 파일
SPFILE / PFILE
- 인스턴스가 시작되면 초기화 파라미터 파일이 읽혀짐.
- 오라클이 구동 할 수 있게 설계되어 있는 도면과 같다.
- 데이터베이스를 기동하기 위해서는 파라미터 파일을 참조하여 파라미터 값, SGA 및 기타 필요한 환경을 구성 할 수 있다.
- 1) shutdown(종료상태) -> 2) 파라미터 파일 읽기(spfile/pfile) -> 3) NOMOUNT 단계별로 올라오는데 여기에서 파라미터 파일을 가장 중요한 역할을 하게 된다.
구성 내용
파라미터 파일에는 다음과 같은 내용이 저장되어 있다.
인스턴스와 연관된 데이터베이스 이름
1. SGA 구성 정보
2. 리두 로그파일의 아카이브 여부
3. 컨트롤 파일의 위치 및 이름
4. 언두 세그먼트 관련 정보
초기화 파라미터 파일은 PFILE 과 SPFILE 두 가지 유형이 있다.
PFILE (정적 파라미터)
데이터베이스 서버는 이러한 유형의 초기화 파라미터 파일을 읽을 수는 있지만 쓸 수는 없다.
종료 및 시작에 관계없이 초기화 파라미터 설정을 계속 유지하려면 텍스트 편집기를 사용하여 해당 설정을 수동으로 설정하고 변경해야 한다.
파일의 기본 이름은 init<SID>.ora이며 SPFILE을 찾을 수 없는 경우 시작 시 자동으로 검색된다.
SPFILE (동적 파라미터)
일반적으로 사용되는 초기화 파라미터 파일 유형이다.
데이터베이스 서버가 읽고 쓸 수 있는 Binary File이며 수동으로 편집해서는 안된다.
Oracle Instance가 실행되는 서버에 있으며 종료 및 시작과 관계없이 계속 유지된다.
이 파일의 기본 이름은 spfile<SID>.ora이며 시작 시 자동으로 검색된다.
SPFILE 과 PFILE 차이점
pfile과 spfile의 가장 큰 차이점은
pfile은 vi 편집기를 이용하여 파라미터의 값을 변경 할 수 있고 데이터베이스가 NOMOUNT 단계 이상이라면 다시 pfile을 쓰지 않는다.
결과적으로 파일을 지워도 아무 이상 없다.
시스템 레벨에서 변경은 되지만 메모리에서 잠깐 사용하고 버리게 되는 것이다.
spfile은 vi 편집기로 절대 수정을 하면 안되며 NOMOUNT 단계 이상이라면 spfile을 다시 쓰기 때문에 제거 하거나 이동하면 안된다.
spfile을 쓰는 가장 큰 이유는
1. 마지막으로 최적화된 sga구성요소 크기 정해짐.
2. 재시작 시에도 이전 최적화된 메모리 설정 값이 적용 -> 메모리 사용 효율 높임.
3. ASM시 spfile 권장
Parameter file searching 순서
1. spfile[SID].ora
2. spfile.ora
3. init[SID].ora
4. init.ora
Parameter file 조회 방법
Parameter file 교체 방법
spfile → pfile로 교체



pfile → sfile로 교체


'DB > Oracle' 카테고리의 다른 글
[Oracle 만화] Aster~와 함께하는 Oracle Event Tour (0) | 2024.03.18 |
---|---|
[Oracle] Savepoint (1) | 2024.02.16 |
[Oracle] Cluster (0) | 2024.01.15 |
[Oracle] FROM절 JOIN 형태 (1) | 2023.12.10 |
[Oracle] OCP 19C 자격증 Dump 공부 1Z0-082(Part1) (1) | 2023.11.30 |