-
[SQL] 데이터베이스 저장 구조프로그램/SQL 2024. 5. 28. 17:01
| 데이터베이스 저장 구조
데이터베이스의 저장 구조를 알기 위해서는 [데이터파일], [테이블스페이스], [세그먼트], [익스텐트], [블록(페이지)] 용어를 알아야 합니다.
<테이블스페이스 구조> 데이터 파일
- 데이터를 저장하고 있는 물리적인 컴퓨터 파일입니다.
테이블스페이스
- 여러 개의 테이터 파일로 구성되어 있으며, 여러 개의 세그먼트를 포함하고 있습니다.
세그먼트
- 여러 개의 익스텐트를 가지고 있습니다. 예를 들어 Table, Index가 세그먼트에 해당됩니다.
- 같은 테이블스페이스에 포함되어 있는 세그먼트라도 물리적 위치는 연속되지 않을 수 있습니다.
익스텐트
- 여러 개의 블록으로 구성되어 있습니다. 세그먼트를 확장시키는 단위로, 만약 세그먼트의 크기가 부족한 경우 테이블스페이스로부터 익스텐트를 추가 받아 확장시킵니다.
블록
- 데이터베이스에서 데이터를 읽고 쓰는 단위로 페이지라고도 합니다.
'프로그램 > SQL' 카테고리의 다른 글
[SQL] Oracle Process란?(+Instance) (0) 2024.07.31 [SQL] Process와 I/O가 SQL 속도에 미치는 영향 (0) 2024.06.18 [SQL] SGA란? (0) 2024.06.11 [SQL] Function vs Procedure (0) 2024.05.28 [MySQL] SELECT 1000행 제한 해제 (0) 2024.03.11