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 |