본문 바로가기
1. IT Life/[데이터베이스] ORACLE

[ORACLE] 파티션 테이블 생성, 조회, 사이즈 확인

by hapajay 2021. 10. 17.
728x90
반응형

 

 

 

 

안녕하세요~~~ 하파제이 입니다😊

오늘은 오라클 파티션 테이블에 대해

공유하고자 합니다 😎

파티션 테이블은, 특정 컬럼을 기준으로 데이터를 분할해서 저장하는 테이블입니다.
테이블은 논리적 개념으로 1개이지만, 물리적 개념으론 n개로 나누어져 저장됩니다.
주로 대용량 테이블 조회를 할 때 효율성, 가용성을 추구할 때 사용됩니다.

 

 

 

 

 

 

내용을 간략하게 준비해보았으니

스크롤 내릴 준비만 하시면 됩니다 😁




 

1. 파티션 테이블 생성 스크립트

1개 논리적 테이블, 3개 물리적 테이블

 

2. Data Insert

10,000,000건 삽입

테스트 서버라 메모리가 적어 100만건씩 나눠서 insert 진행

① 1 ~ 1,000,000 삽입

② 1,000,001 ~ 2,000,000 삽입

③ 2,000,001 ~ 3,000,000 삽입

④ 3,000,001 ~ 4,000,000 삽입

⑤ 4,000,001 ~ 5,000,000 삽입

⑥ 5,000,001 ~ 6,000,000 삽입

⑦ 6,000,001 ~ 7,000,000 삽입

⑧ 7,000,001 ~ 8,000,000 삽입

⑨ 8,000,001 ~ 9,000,000 삽입

⑩ 9,000,001 ~ 10,000,000 삽입

 

 

 

 

3. 파티션 테이블 생성 확인

 

 

 

4. 파티션별로 데이터 잘 들어갔는지 확인

 

 

user_no 컬럼을 기준으로 파티션을 나누었으니

그대로 데이터가 들어갔는지 확인 😁

 

 

 

 

 

 

5. 파티션별 건수 확인

 

 

6. 논리적 테이블 1개 사이즈, 파티션 테이블 3개 사이즈 확인

 

 

T_USER 테이블은 논리적 1개 테이블이며, 사이즈는 344MB

T_USER_P1 파티션 테이블은 물리적 1개 테이블이며, 사이즈는 120MB

T_USER_P2 파티션 테이블은 물리적 1개 테이블이며, 사이즈는 120MB

T_USER_P3 파티션 테이블은 물리적 1개 테이블이며, 사이즈는 104MB

 

 

 

 

 

 


 

 

도움이 되셨다면 "🤍 공감" →  "❤ 공감"  버튼 클릭 클릭👍👍👍~!  

감사합니다! 😊

 

 

 

 

 

 

반응형

댓글