Search

#002

파티션의 개요

데이터베이스에서 파티션은 대용랼의 테이블이나 인덱스를 작은 논리적 단위인 파티션으로 나누는 것이다.
대용량 DB를 작은 단위로 나눠 분산시키면 성능 저하를 방지하고 데이터 관리도 쉬워진다.
테이블이나 인덱스를 파티셔닝하면 파티션키 또는 인덱스 키에 따라 물리적으로 별도의 공간에 데이터가 저장된다.
데이터 처리는 테이블 단위로 이뤄지고, 데이터의 저장은 파티션 별로 수행된다.
파티션키? 파티션 키는 파티션을 나누는 기준이 되는 열 파티션 키로 지정된 열의 데이터 값에 따라 파티션이 나뉜다.
테이블 단위 처리?? 애플리케이션은 파티션을 인식하지 못하고, 테이블로 처리를 한다.

파티션의 장단점

장점

액세스 범위를 줄여서 성능이 향상
파티션 별로 데이터가 분산 저장되엇더 디스크 성능향상
파티션 별로 백업 및 복구 수행하므로 속도가 빠름
시스템 장애 시 데이터 손상 정도를 최소화