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) <-- 정규표현식 특수문자는 앞에 \ 필요

댓글 없음:

댓글 쓰기