본문 바로가기

Oracle DataBase/Admin

데이터베이스 시작과 종료

데이터베이스 시작과 종료

 

startup -> no mount -> mount -> open

 

NOMOUNT 를 실행 하기 위해서는 기본적인

instance( SGA, BACKGROUND PROCESS ) 생성을 하게됩니다.

SGA와 BACKGROUND PROCESS를 생성하기 위해서는 오라클에서

 

Parameter file을 보고 NOMOUNT을 실행하게 됨

 

★Parameter file 개념 :

오라클에서 말하는 필수 파일 중에서 파라메터 파일은 오라클이 구동 할 수 있게 설계되어 있는 도면과 같다. 한가지 예로 데이터베이스를 기동하기 위해서는 파라메터 파일을 참조하여 SGA 및 기타 필요한 환경을 구성 할 수 있다

정적 파라메터(initSID.ora)
파라메터 파일의 종류

 

정적 파라메터(initSID.ora) pfile

  • 오라클 모든 버전에서 사용가능(8i ~)
  • 텍스트 형식으로 OS Edit를 이용하여 변경 가능
  • 관련 뷰 : V$PARAMETER
  • 동적 파마메터의 종류는 적음

동적 파라메터(spfileSID.ora)  spfile

  • 오라클 특정 버전부터 사용가능(9i ~)
  • 바이너리 형식으로 OS Edit를 이용하여 변경 불가능 
  • 관련 뷰 : V$SPPARAMETER
  • 동적 파마메터의 종류는 많음

 

 

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

pfile spfile 의 가장 큰 차이점

 

pfile은 OS에서 vi 편집기를 이용하여 파라메터의 값을 변경을 할수 있다. 

데이터베이스가 NOMOUNT 단계 이상이라면 다시 pfile을 쓰지 않기때문에 

결과적으로 파일을 지워도 아무 이상 없습니다. 시스템 레벨에서 변경은 되지만 메모리에서 잠깐 사용하고 버리게 되는 것입니다.

 

spfile은 OS에서 vi 편집기로 절대 수정을 하면 안되며 NOMOUNT 단계 이상이라면 spfile을 다시 쓰기 때문제 제거 하거나 이동하면 안됩니다

 

디폴트값은 spfile로 먼저읽는다.
  pfile 과 spfile 같이 있을경우 먼저 spfile 만 읽는다.

 

9i 부터는 파라메터파일을 수정하고 재부팅 안해도 즉시 설정이 가능하다.

 ( alter system set 명령어를 쳐서 즉식 적용할수 있도록 )

DB_BLOCK_SIZE 같은경우는 DB설정 및 생성시에 결정함으로 변경 불가

 

현업에 갈경우에 여러개의 pfile을 사용하게 되는경우가 발생이 될수있다.

pfile을 여러개 생성후에 이런식으로 스타트해서 사용을 하게 된다

( STARTUP PFILE = $ORACLE_HOME/dbs/test1/initDBA1.ora )

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

 

ALTER SYSTEM SET

SCOPE [ 옵션 ]

 

spfile = DB_CACHE_SIZE = 100M <-> 200m 변경 할시에
pfile = DB_CACHE_SIZE = 100M <-> 200m 변경할시에

 

SCOPE = Memory ( 지금 운영중인것만 값을 변경해라, 재부팅하게되면 원래값으로 변경 )

 

SCOPE = spfile ( 지금 운영중인것은 그대로 두고, 재부팅 하게 되면 그떄 적용시켜라 )

 

SCOPE = Both (지금 운영하는것도 적용, 재부팅해도 적용 )

 

SCOPE 명령을 안쓸경우 Both로 설정이 됨 ( spfile )

 

SCOPE 명령을 안쓸 경우 Memory 로 설정이 됨 ( pfile ) 

'Oracle DataBase > Admin' 카테고리의 다른 글

Undo 설명  (0) 2012.06.08
SQL문 처리 과정  (0) 2012.06.08
startup && shutdown  (0) 2012.06.08
데이터베이스 서버 구조  (0) 2012.06.08
오라클 기본 구조( 요약 )  (0) 2012.06.08