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상에서 열어보면 위에 정의된 내용만 확인 가능하다.)