![[MsSQL] Clustered 연구 노트 - 1. Heap Table 구조 파헤치기 (Page, Index)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqPCeZ%2FbtsFt57I0aS%2FIY38q9M9FI2DfxU415UrL1%2Fimg.png)
MsSQL Clustered 연구 노트 MsSQL의 테이블은 2가지 데이터 저장 자료구조를 가지고 있다. 하나는 데이터를 비어있는 Page에 데이터를 담는 Heap 구조와 Clustered Key 값을 가지고 정렬하여 저장하는 Clustered 구조를 가지고 있다. 이번에 작성하는 MsSQL Clustered 연구노트에는 Heap과 Clustered의 데이터가 저장되는 자료구조와 각 구조의 차이에 대해서 한번 Page단위까지 찾아가 보도록하겠다. 테스트를 위해 파일 그룹과 ndf파일을 분리하여 생성하였다. Table을 위치할 DATA 파일 그룹과 Index를 각각 위치시킬 INDEX_01 ~ INDEX_03 파일 그룹을 생성하여, 데이터의 변화 과정에 대해서 확인해보도록 하겠다. Test Table 만들..
![[Oracle] 저장 구조 - Tablespace, Segments, Extents, Data Block, OS Block, Data File](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1SCR1%2FbtsnZJOMVZl%2FGaY2fXmlRE3viMtixAw8S1%2Fimg.png)
Intro 안녕하세요 초보 DBA 다뉴입니다. 요번에 Oracle - Tablespace 관련 업무를 하다가 Data 구조에 대해서 궁금하게 되었습니다. 그래서 이것저것 공부하고 찾아보게 되어 간략하게 기본 구조에 대해서 남겨볼까 합니다. 논리적인 구조로는 Data Blocks, Extents, Segments, Tablespaces 물리적인 구조로는 OS Blocks, Data Files 이렇게 구성되어 있습니다. 한번 알아보도록 하죠. 오라클의 논리적 구조 알아두기 논리적 구조는 실제로 저장되는 공간이 아닌 공간의 나눔과 연속성에 대한 구분입니다. 구조의 순서로는 Data Block → Extents → Segments → Tablespaces 로 되어있습니다. 데이터 블록 (Data block) 논..