[DB Study] 오라클 아키텍처

Dae-Hee·2021년 1월 17일
1

Oracle Tuning Essential

목록 보기
1/6
post-thumbnail

[DB Study] 오라클 아키텍처


👉 오라클 핵심 아키텍처

1. 리두 로그 버퍼와 LGWR : 데이터가 변경되면 서버프로세스는 리두 로그 버퍼에 기록 LGWR은 적절한 시점에 리두 로그 버퍼의 내용을 로그 파일로 저장

2. DB 버퍼 캐시 : 오라클이 데이터를 읽고 수정하기 위해 디스크에 존재하는 데이터를 읽어 저장하는 메모리 공간

3. DBWR : 데이터 버퍼 캐쉬에 저장되어 있는 데이터 블록 중 변경된 데이터 블록의 내용을 디스크로 저장하는 프로세스


👉 데이터 저장 구조

1. 테이블 스페이스 : 물리구조의 데이터 파일을 가지고 있으며, 논리적으로 연관성이 있는 데이터를 묶어주는 역할

2. 세그먼트 : 테이블, 인덱스를 포함하여 저장공간을 가지는 모든 오브젝트

3. 익스텐트 : 오라클 블록을 논리적으로 인접한 블록으로 관리하는 단위 세그먼트는 저장 구조에 대한 논리적 단위라면, 익스텐트는 물리적으로 저장할 수 있는 공간을 만드는 단위 (논리적으로 연속된 오라클 블록을 가짐)

4. 오라클 블록 : 모든 데이터가 저장되어있는 기본이 되는 I/O 단위 블록은 OS 블록을 하나 이상 가진다 (헤더는 트랜잭션의 순서의 정보를 가짐)



↪ 참고 문헌 : 오라클 튜닝 에센셜

0개의 댓글