2009년 8월 11일 화요일

Parameter File

▣ oracle Instance 가 shutdown 에서 nomount 로 갈 때 아래 파일을 읽음

[oracle@orcl ~]$ echo $ORACLE_SID

orcl

[oracle@orcl ~]$ ls $ORACLE_HOME/dbs/spfileorcl.ora        

=> spfile (9i부터 지원,운영 중 수정가능,binary 파일-편집기 편집 불가) ※ binary file이기 때문에 운영중 수정 가능

=> 이 파일이 없으면 같은 디렉토리에 있는 initorcl.ora를 읽음  

=> pfile (모든 버전에서 지원, 운영 중 수정 불가,text 파일-편집기로 편집 가능)

   

   

▣ 파라미터 파일 백업하는 디렉토리 생성

[oracle@orcl ~]$ mkdir _setting   

   

▣ spfile에서 pfile 백업 파일 작성

S SYS> create pfile='/home/oracle/_setting/initorcl.ora' from spfile;

File created.

S SYS> !

[oracle@orcl ~]$ ls _setting/

initorcl.ora

※ 파라미터 파일과 컨트롤 파일이 매칭되면 DB는 정상적으로 OPEN 됨

   

▣ 파라미터 보기

   

▣ EM에서 검색하는 방법

   

   

   

▣ Simplified Initialization Parameter

   

[oracle@edrsr4p1 ~]$ vi _setting/initorcl.ora.090519_1

orcl.__db_cache_size=188743680

orcl.__java_pool_size=4194304

orcl.__large_pool_size=4194304

orcl.__shared_pool_size=83886080

orcl.__streams_pool_size=0

*.audit_file_dest='/u01/app/oracle/admin/orcl/adump'

*.background_dump_dest='/u01/app/oracle/admin/orcl/bdump'

*.compatible='10.2.0.1.0'

*.control_files='+DISK1/orcl/controlfile/backup.256.691078161','+DISK1/orcl/controlfile/backup.257.691078163'#Restore Controlfile

*.core_dump_dest='/u01/app/oracle/admin/orcl/cdump'

*.db_block_size=8192

*.db_create_file_dest='+DISK1'

*.db_domain='oracle.com'

*.db_file_multiblock_read_count=16

*.db_name='orcl'

*.db_recovery_file_dest_size=2147483648

*.db_recovery_file_dest='+DISK1'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'

*.job_queue_processes=10

*.open_cursors=300

*.pga_aggregate_target=16777216

*.processes=150

*.remote_login_passwordfile='EXCLUSIVE'

*.sga_target=283115520

*.undo_management='AUTO'

*.undo_tablespace='UNDOTBS1'

*.user_dump_dest='/u01/app/oracle/admin/orcl/udump'

=> modified 파라미터

   

   

▣ 파라미터 값 바꾸는 방법

  

Static

Dynamic

Script

   

spfile : 현재 셋팅은 바꾸지 않고 파라미터 파일만 바꿈(both로 하면 에러)

   

  

  

EM

o7은 static이기 때문에 Value 수정 불가(문제점)

spfile Tab으로 이동해서 변경한다.

예) db_recovery_file_dest_size (FRA의 크기)

EM에서 Parameter 값을 수정 할 수 있다. 

=> (값을 수정한 후 위의 Apply 체크를 해줘야 함,sql확인 가능)

=> 수정 후 Tab에서 spfile로 이동뒤 똑같이 값을 변경해야 함

   

   

▣ 백업한 parameter 파일로 복구하기

▶ 통상적인 parameter 파일 백업

S SYS> !date

2009. 05. 19. (화) 15:39:19 KST

S SYS> create pfile='/home/oracle/_setting/initorcl.ora.090519_1' from spfile;

File created.

   

▶ 파라미터 파일 고장내기

[oracle@orcl ~]$ rm /u01/app/oracle/product/10.2.0/db_1/dbs/spfileorcl.ora

[oracle@orcl ~]$ exit

exit

S SYS> shutdown abort;

ORACLE instance shut down.

S SYS> startup

ORA-01078: failure in processing system parameters

LRM-00109: could not open parameter file '/u01/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora'

   

▶ 파라미터 파일 복구 - pfile로 시작만 하기

S SYS> startup pfile='/home/oracle/_setting/initorcl.ora.090519_1' nomount;

                        ORACLE instance started.

Total System Global Area  285212672 bytes

Fixed Size                  1218968 bytes

Variable Size             121636456 bytes

Database Buffers          155189248 bytes

Redo Buffers                7168000 bytes

S SYS> @s

STATUS

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

STARTED

S SYS> create spfile from pfile='/home/oracle/_setting/initorcl.ora.090519_1';  => spfile 생성

File created.

   

S SYS> shutdown    => instance shutdown   (nomount -> shutdown)

ORA-01507: database not mounted

ORACLE instance shut down.

S SYS>

S SYS> startup     => instance 재부팅   (shutdown -> open)

ORACLE instance started.

Total System Global Area  285212672 bytes

Fixed Size                  1218968 bytes

Variable Size             121636456 bytes

Database Buffers          155189248 bytes

Redo Buffers                7168000 bytes

Database mounted.

Database opened.  

   

▣ Alert Log 를 Script로 보기

  • alertlog 위치 찾기
     S SYS> @p
    Enter value for key: background
    NAME                 VALUE
    -------------------- ------------------------------------------------------------
    background_core_dump partial
    background_dump_dest /u01/app/oracle/admin/orcl/bdump
  • alertlog 파일 열기
    [oracle@orcl ~]$ cd /u01/app/oracle/admin/orcl/bdump/
    [oracle@orcl bdump]$ vi alert_orcl.log
  • 내용보기
    /ALTER SYSTEM SET    파일에서 검색

   

 ALERT LOG 검색

     날짜 : /May 19 14

 /May 19 14:\(4\|5\)  : (4|5) <-- 정규표현식 특수문자는 앞에 \ 필요

댓글 없음:

댓글 쓰기