본문 바로가기

카테고리 없음

ORACLE 9i ESSENTIAL PARAMETER FILE

ORACLE 9i ESSENTIAL PARAMETER FILE

 

from

 

1.  ESSENTIAL PARAMETER FILE

A.   CREATE DATABASE 에 필요한 파라미터파일이 필수 파라미터이다.

2.  PFILE 내용

db_name=STBY

(위 파라미터가 없어도 수동 DB 생성까지는 된다. 하지만 SHUTDOWN STARTUP 시 에러가 발생한다.)

instance_name=STBY

compatible=9.2.0.4.0

(위 파라미터가 없으면 기본값을 사용하는데 UNDO TABLESPACE를 생성하지 못하는 버전이다. ROLLBACK SEGMENT를 사용하라는 메시지를 볼 수 있다.)

control_files=/opt/oracle/oradata/STBY/disk1/ctrl01.ctl

(컨트롤파일의 위치와 이름을 가리킨다.)

sga_max_size=120m

shared_pool_size=64m

db_cache_size=32m

db_block_size=4096

(위의 파라미터는 기본 블록사이즈를 의미한다.)

background_dump_dest=/oracle/admin/STBY/bdump

core_dump_dest=/oracle/admin/STBY/cdump

user_dump_dest=/oracle/admin/STBY/udump

(dump의 주소를 가리킨다.)

 

3.     LOCAL에 위치한 최신의 PFILE

SQL> show parameter spfile

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

spfile                               string      ?/dbs/spfile@.ora

(VALUE가 있다는 것은 현재 DB SPFILE을 사용하고 있다는 의미이다.)

SQL> create pfile from spfile;

 

File created.

(PFILE 생성 구문이다.)

SQL> !ls $ORACLE_HOME/dbs

backup_trace.trc  initPROD.ora  lkPROD  orapw  spfilePROD.ora

 

SQL> !vi $ORACLE_HOME/dbs/initPROD.ora

 

*.background_dump_dest='/oracle/admin/PROD/bdump'

*.compatible='9.2.0.4.0'

*.control_files='/opt/oracle/oradata/PROD/disk1/ctrl01.ctl'

*.core_dump_dest='/oralce/admin/PROD/cdump'

*.db_block_size=4096

*.db_cache_size=12m

*.db_name='PROD'

*.instance_name='PROD'

*.query_rewrite_enabled='TRUE'

*.remote_login_passwordfile='exclusive'

*.sga_max_size=240m

*.shared_pool_size=64m

*.undo_management='auto'

*.undo_tablespace='undo'

*.user_dump_dest='/oracle/admin/PROD/udump'

 

pfile의 내용은 위와 같고 초기에 설정한 파라미터 이래로 새로 추가한 파라미터가 눈에 띄는 것을 확인할 수 있다. 위에서 정의하지 않은 파라미터는 디폴트값을 가지며 이는 show parameter 를 통해 확인이 가능하나 파일상에서는 확인 할 수 없다. (spfile OS상에서 열어보면 위에 정의된 내용만 확인 가능하다.)