취미로 음악을 하는 개발자

[ORACLE] DBMS 구성요소 본문

공대인/DB

[ORACLE] DBMS 구성요소

영월특별시 2021. 2. 28. 05:00
728x90

출처 : SQL전문가가이드

 

SGA 내부구조

Shared Pool 똑같은 SQL문을 여러 번 실행했을 때 SQL 질의 해석 결과를 재이용하는 기능인 라이브러리 캐시데이터 딕셔너리 캐시로 구성됨
Data Dictionary Cache 데이터베이스 내에서 사용되는 오브젝트에 대한 정보를 담고 있는 영역
DB Buffer Cache 디스크로부터 블록 단위로 읽어 온 데이터의 복사 본을 보관하는 메모리 영역
Redo Log Buffer 데이터베이스의 변화된 부분에 관한 정보를 갖고 있는 영역

 

 

오라클 데이터베이스의 파일 종류

Data Files 실제 데이터를 물리적으로 저장하는 데 사용
Control Files 데이터베이스의 제어 정보를 가지고 있는 파일
Redo Log Files 데이터베이스에 생긴 모든 변화를 기록하는 파일로, 인스턴스에 장애가 발생하면 복구할 수 있는 복사본이 있다
Archived Log Files Redo Log Files로 불완전 복구가 될 수 있는데 이런 경우에 대비해서 Redo Log Files을 별도의 디렉토리에 따로 저장해 놓은 파일

 

 

오라클 아키텍처

출처 : velog

 

 

블록 데이터를 저장하는 최소의 단위로 데이터베이스를 처음 생성할 때 블록의 사이즈가 결정되며 보통 OS의 블록 사이즈의 배수로 설정
익스텐트 테이블이나 인덱스와 같은 저장공간을 가지는 오브젝트를 생성하거나 사용하는 도중 일정량의 공간을 미리 할당할 수 있는데 이 저장공간의 할당 단위를 의미함
세그먼트 테이블스페이스를 구성하고 있는 저장공간으로 데이터를 저장하고 관리하기 위하여 저장공간을 몇 가지 역할별로 분리해 놓은 저장 공간을 의미함
테이블 스페이스 테이블, 인덱스 등과 같은 데이터베이스 관리시스템을 위한 논리적 저장공간으로, 하나의 데이터 파일 또는 여러 개의 데이터 파일로 구성이 될 수 있고 하나의 데이터 파일은 오직 하나의 테이블스페이스에만 속할 수 있다

 

 

출처

DBMS 이론과 실무 활용

'공대인 > DB' 카테고리의 다른 글

[ORACLE] 실행 계획에 의한 조인의 종류  (0) 2021.05.17
[ORACLE] 인덱스(INDEX)  (0) 2021.03.06
[ORACLE] SQL문 처리 과정  (0) 2021.03.06
DBMS란?  (0) 2021.02.28
Comments