Msg 성장일기

오라클 기본구조 본문

study_DB/Oracle

오라클 기본구조

공부하는 어른이 2023. 9. 7. 23:51

오라클 서버의 기본구조

1. 인스턴스 (메모리 영역)

2. 데이터베이스 (디스크 or 물리 영역)

 

오라클 인스턴스 기본구조

- 인스턴스는 SGA(System Global Area) 영역과 다수의 백그라운드 프로세스들로 구성됨.

  오라클 서버를 기동 시, 인스턴스 시작 후 데이터베이스가 오픈된다. (인스턴스와 데이터베이스는 1:1구조이다.)

   * 단일 서버에 다수의 오라클 서버를 구축하는 경우 SID라는 인스턴스 식별자를 지닌다.

 

SGA 내부요소

1. 공유풀

2. 데이터베이스 버퍼캐시

3. 리두 로그 버퍼

4. 라지 풀

5. 자바 풀

 

백그라운 프로세스 주요역할

1.DBWR, LGWR : 인스턴스와 DB의 연결 통로

2. SMON : 데이터 복구 수행

3. PMON : 사용자 세션관리 역할

4. CKPT : DB 일관성 유지

 

*Show SGA 명령을 통해 sga 메모리 할당 정보를 확인한다.

 

오라클 데이터베이스 기본 구조

1. 컨트롤 파일 : 오라클 서버 전반적인 일관성에 대한 정보와 물리적인 데이터베이스  구조 정보를 관리하는 영역.

                          일관성을 보장하기 위해 SCN 번호를 관리한다.

2. 데이터 파일 : 시스템 데이터와 어플리케이션 데이터(사용자 데이터)를 물리적으로 저장하는 파일.

3. 리두 로그 파일 : 데이터베이스 내부에서 임의의 변경 작업을 저장한다.

 

'study_DB > Oracle' 카테고리의 다른 글

파티션  (0) 2024.08.05
오라클 설치(구축)  (0) 2023.11.27
리두 로그, 아카이브 로그  (0) 2023.09.13
오라클 데이터베이스 디스크 구조  (0) 2023.09.13
오라클 인스턴스 구성  (0) 2023.09.08