Parameter file

ȯ°æ ÆÄÀÏÀ» ÀÐ¾î µéÀÌ´Â ¿ì¼±¼øÀ§

1¼øÀ§) »ç¿ëÀÚ°¡ ÁöÁ¤ÇÏ´Â °æ¿ì SQL> STARTUP PFILE="$ORACLE_OME/dbs/initorcl.ora" 2¼øÀ§) ¼øÀ§1¿¡¼­ ÁöÁ¤ÇÑ ÆÄÀÏÀÌ ¾øÀ¸¸é, SPFILEÀÎ spfileSID.ora 3¼øÀ§) ¼øÀ§2¿¡¼­ ÁöÁ¤ÇÑ SPFILEÀ» ãÁö ¸øÇßÀ» ¶§´Â ´Ù½Ã µðÆúÆ® SPFILEÀÎ spfile.ora 4¼øÀ§) À̰͵µ ãÁö ¸øÇϸé,PFILEÀÎ initSID.ora¸¦ °Ë»öÇÏ¿© STARTUPÇÏ°Ô µÈ´Ù.


PFILEÀ» ¼öÁ¤ÇßÀ» °æ¿ì INSTANCE¸¦ ´Ù½Ã ½ÇÇàÇØ¾ß ¼öÁ¤µÈ °ªÀÌ Àû¿ëµÈ´Ù. SPFILEÀº editor·Î ¼öÁ¤ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ SPFILEÀÇ parameter °ªÀ» ¼öÁ¤Çϱâ À§Çؼ­´Â ALTER SYSTEM SET ¹®À» »ç¿ëÇÏ¸ç ±× »ç¿ë¹ýÀº ´ÙÀ½°ú °°´Ù.

Parameter fileÀº SGA ¿µ¿ªÀÇ °¢ ±¸¼º¿ä¼ÒÀÇ Å©±â¸¦ ÁöÁ¤ÇÏ´Â parameter¿Í control fileÀÇ À§Ä¡µî OracleÀ» STARTUPÇϴµ¥ ÀÖ¾î ÇʼöÀûÀÎ ParameterµéÀÌ Á¤ÀǵǾî ÀÖ´Ù
Oracle DATABASEÀÇ INSTANCE¸¦ STARTUPÇϱâ À§Çؼ­´Â parameter fileÀÌ ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù

¿À¶óŬ 9iºÎÅÍ ÆÄ¶ó¹ÌÅÍ ÆÄÀÏ¿¡ ±âÁ¸ÀÇ ÆÄ¶ó¹ÌÅÍ ÆÄÀÏ À̿ܿ¡ ¼­¹ö ÆÄ¶ó¹ÌÅÍ ÆÄÀÏÀ̶ó´Â ¹ÙÀ̳ʸ® ÆÄÀÏÀÌ Ãß°¡ µÇ¾ú´Ù. ÀÌ ÆÄÀÏÀº ¹ÙÀ̳ʸ® ÆÄÀÏÀ̹ǷΠÁ÷Á¢ ÆíÁýÇÒ ¼ö ¾øÀ¸¸ç ±âÁ¸ÀÇ ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍ ÆÄÀϺ¸´Ù ¿ì¼±ÀûÀ¸·Î »ç¿ëµÈ´Ù
oracleÀ» óÀ½ ¼³Ä¡ÇÑ °æ¿ì $ORACLE_HOME/dbs/spfileSID¸í.ora À̶ó´Â ¼­¹ö ÆÄ¶ó¹ÌÅͰ¡ Á¸ÀçÇϸç, µ¿ÀÏÇÑ ³»¿ëÀ» Áö´Ñ ±âÁ¸ Çü½ÄÀÇ ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍ ÆÄÀÏÀº $ORACLE_HOME/admin/initSID¸í.ora.nnnÀÇ ÆÄÀϸíÀ¸·Î Á¸ÀçÇÑ´Ù.

$ pwd
/export/home/oracle/app/oracle/admin/orcl/pfile
$ ls   
init.ora.8212005174219
$ cat init.ora.8212005174219

##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
 
###########################################
# SGA Memory
###########################################
sga_target=289406976
 
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=orclXDB)"
 
###########################################
# Miscellaneous
###########################################
compatible=10.1.0.2.0
 
###########################################
# Database Identification
###########################################
db_domain=""
db_name=orcl
 
###########################################
# Security and Auditing
###########################################
remote_login_passwordfile=EXCLUSIVE
 
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS1
 
###########################################
# Job Queues
###########################################
job_queue_processes=10
 
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=96468992
 
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/export/home/oracle/app/oracle/admin/orcl/bdump
core_dump_dest=/export/home/oracle/app/oracle/admin/orcl/cdump
user_dump_dest=/export/home/oracle/app/oracle/admin/orcl/udump
 
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16
 
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
 
###########################################
# File Configuration
###########################################
control_files=("/export/home/oracle/app/oracle/oradata/orcl/control01.ctl", 
               "/export/home/oracle/app/oracle/oradata/orcl/control02.ctl",
               "/export/home/oracle/app/oracle/oradata/orcl/control03.ctl")
db_recovery_file_dest=/export/home/oracle/app/oracle/flash_recovery_area
db_recovery_file_dest_size=2147483648
 
###########################################
# Processes and Sessions
###########################################
processes=150
$ Áß¿ä parameterÀ» ¾Ë¾Æ º¸ÀÚ.
parameter¼³¸í
DB_NAMEDATABASE À̸§
CONTROL_FILEScontrol fileÀÇ °æ·Î ¹× À̸§
DB_BLOCK_BUFFERSSGAÀÇ database buffer cache BLOCKÀÇ °³¼ö
SHARED_POOL_SIZEShared poolÀÇ Å©±â
LOG_BUFFERSGAÀÇ redo log bufferÀÇ Å©±â
DB_BLOCK_SIZE¿À¶óŬ DATABASE BLOCKÀÇ Å©±â
LOG_ARCHIVE_STARTDB°¡ ARCHIVE LOG ModeÀÎ °æ¿ì, ÀÚµ¿À¸·Î ARCHIVI NGÇÒ °ÍÀÎÁö °áÁ¤
LOG_ARCHIVE_DEST_nArchive Log FileÀÌ ÀúÀåµÉ °æ·Î¸¦ ÁöÁ¤ÇÔ, ÃÖ´ë 10°³±îÁö ¼­·Î ´Ù¸¥ °æ·Î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖÀ½(n¿¡ 10±îÁö ÁöÁ¤)
LOG_ARCHIVE_FORMATarchive log fileÀÇ Æ÷¸ËÀ» ÁöÁ¤

¼­¹ö ÆÄ¶ó¹ÌÅͷκÎÅÍ ±âÁ¸ÀÇ ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍ ÆÄÀÏÀ», ¶Ç ÃʱâÈ­ ÆÄ¶ó¹ÌÅͷκÎÅÍ ¼­¹ö ÆÄ¶ó¹ÌÅÍ ÆÄÀÏÀ» »ý¼ºÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.
1) ¼­¹ö ÆÄ¶ó¹ÌÅÍ ÆÄÀϷκÎÅÍ ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍ ÆÄÀÏ »ý¼ºÇϱâ
   CREATE PFILE FROM SPFILE

2) ÃʱâÈ­ ÆÄ¶ó¹ÌÅÍ ÆÄÀϷκÎÅÍ ¼­¹ö ÆÄ¶ó¹ÌÅÍ ÆÄÀÏ »ý¼ºÇϱâ
   CREATE SPFILE FROM PFILE

À§¿Í °°Àº ¸í·ÉÀ¸·Î ¸¸µé¾îÁø ÆÄÀÏÀº $ORACLE_HOME/dbs/initSID¸í.ora¿Í spfileSID¸í.oraÀÇ À̸§À¸·Î °¢°¢ ¸¸µé¾îÁöÁö¸¸, ¸¸¾à ÇØ´ç µð·ºÅ丮¿¡ ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇÏ¸é ±âÁ¸ÀÇ ÆÄÀÏ À̸§À» ¸ÕÀú º¯°æÇÑ ÈÄ ½ÇÇàÇØ¾ß ÇÑ´Ù.
Pfile°ú spfile¿¡ ´ëÇÑ Á¤¸®
PFILESPFILE
DB »ý¼º½Ã À§Ä¡$ORACLE_BASE/admin/SID¸í/pfile µð·ºÅ丮$ORACLE_HOME/dbs µð·ºÅ丮
DB »ý¼º½Ã »ç¿ë¿©ºÎ»ç¿ë ¾ÊÇÔ»ç¿ë ÇÔ
µðÆúÆ® »ç¿ë À§Ä¡$ORACLE_HOME/dbs$ORACLE_HOME/dbs
µðÆúÆ® ÆÄÀϸíinitSID¸í.oraspfileSID¸í.ora
¹®¼­ Çü½Ätext(Á÷Á¢ ÆíÁý °¡´É)binary(Á÷Á¢ ÆíÁý ºÒ°¡)
°ü¸®ÁÖüDB °ü¸®ÀÚOracle Server(ÇÊ¿ä½Ã ÀÚµ¿ Æ©´×)
»ý¼º ¸í·É¾îcreate pfile from spfile;create spfile from pfile;
$ cat $ORACLE_HOME/dbs/spfileorcl.ora
 
orcl.__db_cache_size=188743680
orcl.__java_pool_size=8388608
orcl.__large_pool_size=4194304
orcl.__shared_pool_size=83886080
*.background_dump_dest='/export/home/oracle/app/oracle/admin/orcl/bdump'
*.compatible='10.1.0.2.0'
*.control_files='/export/home/oracle/app/oracle/oradata/orcl/control01.ctl',
                '/export/home/oracle/app/oracle/oradata/orcl/control02.ctl',
                '/export/home/oracle/app/oracle/oradata/orcl/control03.ctl'
*.core_dump_dest='/export/home/oracle/app/oracle/admin/orcl/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='orcl'
*.db_recovery_file_dest='/export/home/oracle/app/oracle/flash_recovery_area'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.job_queue_processes=10
*.open_cursors=300
*.pga_aggregate_target=96468992
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=289406976
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/export/home/oracle/app/oracle/admin/orcl/udump'
$
DATABASE°¡ STARTUPÇϱâ À§Çؼ­´Â ¸ÕÀú parameter fileÀ» Àо ¼³Á¤ »çÇ×µéÀ» ÆÄ¾ÇÇØ¾ß¸¸ ÇÑ´Ù. ¸¸¾à,STARTUP ¸í·É¿¡ PFILEÀÇ ¿É¼ÇÀ» ÀÌ¿ëÇØ¼­ DBA°¡ DATABASE¸¦ ±âµ¿ÇÑ °æ¿ì, ¿É¼Ç¿¡ ¸í½ÃÇÑ µð·ºÅ丮¿¡¼­ ÇØ´ç parameter fileÀ» °Ë»öÇÏ°Ô µÈ´Ù

SQL> STARTUP PFILE="$ORACLE_OME/dbs/initorcl.ora

ÀÌ·¸°Ô ¸í½Ã¸¦ ÇØÁÖ¸é, ¿À¶óŬ ¼­¹ö´Â ÁöÁ¤ÇÑ parameter fileÀ» ¸ÕÀú ã°í, ÁöÁ¤ÇÑ parameter fileÀÌ ¾øÀ¸¸é, ¿À¶óŬ ¼­¹ö´Â SPFILEÀÎ spfileSID¸í.ora¸¦ °Ë»öÇÏ¿© STARTUPÇϴµ¥, ¸¸¾à SPFILEÀ» ãÁö ¸øÇßÀ» ¶§´Â ´Ù½Ã µðÆúÆ® SPFILEÀÎ spfile.ora¸¦ ã°Ô µÈ´Ù. À̰͵µ ãÁö ¸øÇϸé,PFILEÀÎ initSID¸í.ora¸¦ °Ë»öÇÏ¿© STARTUPÇÏ°Ô µÈ´Ù.
ÀÌ ¸ðµç °ÍÀ» ãÁö ¸øÇϸé, ¿À¶óŬ ¼­¹ö´Â DATABASE¸¦ STARTUPÇÏÁö ¸øÇÑ´Ù.

PFILEÀ» ¼öÁ¤ÇßÀ» °æ¿ì INSTANCE¸¦ ´Ù½Ã ½ÇÇàÇØ¾ß ¼öÁ¤µÈ °ªÀÌ Àû¿ëµÈ´Ù. SPFILEÀº editor·Î ¼öÁ¤ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ SPFILEÀÇ parameter °ªÀ» ¼öÁ¤Çϱâ À§Çؼ­´Â ALTER SYSTEM SET ¹®À» »ç¿ëÇÏ¸ç ±× »ç¿ë¹ýÀº ´ÙÀ½°ú °°´Ù.

¡¼»ç¿ë¹ý¡½
SQL> ALTER SYSTEM SET "ÆÄ¶ó¹ÌÅ͸í"="ÆÄ¶ó¹ÌÅͰª" [SCOPE= MEMORY |SPFILE | BOTH]

¿©±â¼­ MEMORY : º¯°æ ³»¿ëÀ» ÇöÀç ±âµ¿ÁßÀÎ INSTANCE¿¡¸¸ Àû¿ë
       SPFILE : º¯°æµÈ ³»¿ëÀ» SPFILE¿¡¸¸ Àû¿ë
       BOTH   : º¯°æµÈ ³»¿ëÀ» INSTANCE¿Í SPFILE¿¡ ¸ðµÎ Àû¿ë

SHOW parameters;¸¦ »ç¿ëÇÏ¿© ÇöÀçÀÇ parameter¸¦ È®ÀÎÇÔ