강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

DEBURGER님의 프로필 이미지
DEBURGER

작성한 질문수

오라클 성능 분석과 인스턴스 튜닝 핵심 가이드

Buffer Cache 크기 설정하기

파라미터 파일 관련 질문

작성

·

363

0

안녕하세요. 

기존에 설치면 11.2.0 xe 버젼으로 파라미터를 변경하고 재기동 하던 중 다양한 에러를 만나게 되었고, 이에 궁금증이 발생해서 질문드립니다.

 

현재 $ORACLE_HOME/dbs 경로 안에는 init.ora와 spfileXE.ora 파일이 설정되어 있는데, 이 둘의 차이점이 궁금합니다.

 

init.ora와 같은 경우에는 경로들이 상세하게 지정되어 있지만 않지만, spfile.ora에는 파라미터 관련 경로들이 상세하게 기재 되어있습니다.

 

그렇다면 오라클 기동시 init.ora를 참고하고, 부족한 부분은 spfile.ora를 참고하는 것일까요?

 

(요약)

1) init.ora, spfile.ora 차이점 및 역할

2) 오라클 기동시 ora 파일 read 순서

답변 1

1

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까, 

기본적으로 오라클 instance는 기동시 디폴트로 설정되어 있는 spfile을 참조합니다(oracle 9.x 버전부터 spfile이 기본입니다).  init.ora는 참조하지 않습니다. 

다만 수동으로 특정 spfile 또는 특정 pfile을 기동시 지정할 수는 있습니다. 

인스턴스 기동시 아래와 같이 pfile을 참조할 수 있습니다. 하지만 pfile에 control 파일의 경로라든가 기본적인 파라미터가 설정되어 있어야 인스턴스가 기동될 수 있습니다.

startup pfile=/data/init.ora

주로 spfile에 문제가 생겼을 때 pfile적용합니다. 그래서 spfile을 주기적으로 pfile로 백업하는 것도 필요합니다. 

create pfile '/data/init.ora' from spfile;

 

감사합니다. 

 

DEBURGER님의 프로필 이미지
DEBURGER

작성한 질문수

질문하기