티스토리 뷰

초기 PARAMETER FILE


PARAMETER FILE ( 초기 파라미터 파일) : 어떤 값을 ORACLE에게 전해주기 위한 변수 같은 역활


종류 :

- 묵시적 파라미터 : 자동으로 기본값을 가지는 파라미터

- 명시적 파라미터 : 사용자가 지정해줘야 하는 파라미터


파라미터 파일 : 파라미터를 모아 놓은 파일

- 정적 파라미터 파일 : PFILE

- 동적 파라미터 파일 : SPFILE

* 무조건 PFILE과 SPFILE은 기본 경로 안에 있어야지 ORACLE이 STARTUP시에 찾을 수 있다

* 파일 이름에 SID (SITE IDENTIFIER) 는 사이트 구분자로서 DB 이름과는 다르다


PFILE

- PFILE 은 TEXT 형식이여서 OS 편집기로 (메모장, vi)로 관리자 변경이 가능하다.


SPFILE

- SPFILE은 BINARY FILE이어서 일반적이 OS 편집기로 변경 불가하고 일반적인 방법으로 절대 변경해서는 안된다, 서버프로세스가 대신 수정해준다.

.


* 만약 PFILE과 SPFILE이 동시에 /dbs 디렉토리 안에 존재하면 ORACLE은 spfile을 먼저 사용하게 된다.

그러므로 PFILE을 사용하고 싶다면, OS명령어로(rm) SPFILE을 지워주거나, 다른곳으로 옮겨 주어야 한다.


*파라미터 파일을 선택해서 INSTANCE STARTUP 하는 방법은 OS 에서 

]#export ORACLE_SID=SID이름 


내용 변경방법 

- PFILE은 정적 파라미터 파일이므로 DB SERVER를 SHUTDOWN 한 후에 OS 편집기로 수정 가능

- SPFILE은 BINARY FILE이므로 사람이 직접 변경할 수 없고, 동적 파라미터이므로 DB OPEN 상태에서 수정가능하다

9i 이후부터 DYNAMIC SGA 기능이 도입되어서 ALTER SYSTEM SET 명령어를 이용해서 서버프로세스에게 DB 종료없이 즉시 적용가능하다.

( 일부 파라미터 제외 )


SPFILE 변경 방법 예제


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


scope 부분에 올수 있는 옵션은 3가지가 있다.

- memory : 현재 인스턴스에만 적용하고 spfile 내용 변경없이 재부팅하면 원래 값으로 돌아오는 옵션이다

- spfile : 현재 인스턴스 말고 spfile에 내용 변경하되 재부팅하면 적용되는 옵션이다.

- both : memory(현재 인스턴스) 와 spfile(재부팅후) 모두 적용하라는 옵션이다


* spfile은 성능 좋지만 사용하기가 불편해서 pfile을 많이 쓴다.


* pfile 원본 위치 : 파라미터 삭제시 복사해서 사용하면 된다.


]$ cd $ORACLE_BASE/admin/testdb/pfile






'ORACLE DB > Oracle DB Admin' 카테고리의 다른 글

ORACLE 시작, 단계별 INSTANCE OPEN  (0) 2013.03.11
ORACLE INSTANCE 종료  (0) 2013.03.11
오라클 주요 PARAMETER 의미  (0) 2013.03.11
CONTROL FILE  (0) 2013.03.11
CONTROL FILE 다중화  (0) 2013.03.11
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함