티스토리 뷰

DataWarehouse의 partition관리의 비중이 큰만큼,
세부적인 정보를 수집하는 것만큼 중요한 것도 없으리라는 생각에서,

파티션 관리시 소요되는 시간을 데이터량 기준으로 정리해보았다.

테스트는,
HP-DL585장비, 8CPU, 8G mem 환경에서 테스트 해보았다.

테이블은,
비트맵 index (1col, 1byte) 1개, Btree 인덱스 (1col, 14bytes) 1개,
유니크 인덱스(9col)
가 걸려있으며,

총 크기는 40기가, 한 파티션당 크기는 4G ~ 20G까지 주기적으로
약간의 변동폭을 가지며 쌓이는 테이블이다.

테스트 1.
4.8G 크기의 partition을

SQL> alter table part_tab1 drop partition part_tab1_p0000 update global indexes;

하였을때의 시간은 31분.

테스트 2.
10G 크기의 테이블의 global index가 총 3개(UK:1개, normal index 3개) 있을 때,
비어있는 max partition을 split 하는데 걸리는 시간은 1시간 28분정도 걸렸다.




댓글
댓글쓰기 폼