Steady Mind For My Life

https://github.com/jongseok3910/Spring-Study

Oracle

데이터베이스와 인스턴스(2)

함탕 2023. 8. 27. 22:45
728x90
728x90

데이터에이스와 인스턴스 구성도

인스턴스

SGA라 불리는 메모리 영역과 백그라운드 프로세스들로

구성되어있다.

인스턴스는 프로세스와 메모리 영역으로 구성되므로

데이터베이스가 정지돼 있을 때는 존재하지 않는다.

 

SGA

*데이터베이스 버퍼 캐시, REDO 로그 버퍼, *공유 풀, 라지 풀

자바 풀 등으로 구성돼 있으며, 프로세스 간에 공유하는 메모리 영역이다.

인스턴스를 기동하면 오라클은 초기화 파라미터라 불리는 설정값에

설정된 만큼의 SGA공간을 확보한다.

(버퍼 캐시와 공유 풀은 SQL튜닝 공부 시 중요 개념이다)

 

백그라운드 프로세스

백그라운드 프로세스는 인스턴스의 기동에 맞춰 시작된다.

프로세스를 감시하거나 데이터를 파일에 기록하는 등의 작업을

백그라운드에서 수행한다.

 

LGWR

- REDO데이터를 REDO로그파일에 기록하는 역할

 

DBWn

- 데이터파일에 기록하는 역할

 

SMON

- 인스턴스 복구 수행

- UNDO세그먼트 관리 등

 

PMON

프로세스의 상태를 감시하고 프로세스 처리에 관련된

데이터베이스의 무결성을 유지관리 하는 백그라운드 프로세스

 

-클라이언트 애플리케이션이 비정상 종료됐을 떄 처리중이었던 

각 데이터를 복구하고 정리하는 역할

 

CKPT

-체크 포인트가 발생하면 데이터베이스의 모든 데이터 파일과

컨트롤 파일에 체크 포인트의 정보를 기록하는 역할

 

이외에 여러 백그라운드 프로세스들이 있다.

728x90
300x250

'Oracle' 카테고리의 다른 글

REDO 로그 파일 & REDO 데이터(1)  (0) 2023.10.15
오라클의 메모리 관리(PGA & SGA)  (0) 2023.10.03
데이터베이스와 인스턴스(1)  (0) 2023.08.17
인덱스  (0) 2023.07.31
쿼리 처리 원리  (0) 2023.07.18