SQLP
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
파티션 유지관리와 대량 데이터 처리: EXCHANGE·DROP·TRUNCATE
원래 이론 →판단 기준
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 상황 | 우선 검토 방식 | 핵심 확인 |
|---|---|---|
| 특정 Partition 전체를 비우고 재사용 | TRUNCATE PARTITION | 참조 Constraint·Global Index·정의 유지 |
| 보존 기간이 끝난 Partition 제거 | DROP PARTITION | 정의 제거·마지막 Partition 여부·Index 정리 |
| 새 기간 대량 적재 | Staging 적재 후 EXCHANGE | 구조·경계·Validation·Index·통계 |
| Partition 대부분 수정 | 최종 결과를 Staging에 재생성 후 EXCHANGE | 재생성 비용·원복·동시성 |
| Partition 일부 소량 수정 | 일반 DML | Access Path·Undo·Redo·Trigger |
| 반복되는 부분 대량 삭제 | Partition·Subpartition 재설계 | 업무 처리 단위와 경계 정렬 |
헷갈리는 개념
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 작업 | 데이터 처리 | Partition 정의 | 행 단위 조건 | 대표 목적 |
|---|---|---|---|---|
DELETE | 조건을 만족한 Row만 삭제 | 유지 | 가능 | 소량·부분 삭제 |
TRUNCATE PARTITION | Partition의 모든 Row 제거 | 유지 | 불가능 | 같은 경계를 다시 사용할 때 |
DROP PARTITION | Partition의 모든 Row 제거 | 제거 | 불가능 | 보존 기간이 끝난 Partition 제거 |
EXCHANGE PARTITION | Partition과 별도 Table의 데이터를 양방향 교환 | 유지 | Staging에서 최종 결과를 먼저 생성 | 대량 적재·대량 수정·아카이빙 |
TRUNCATE와 DROP은 행별 DELETE Trigger를 실행하는 방식이 아닙니다. 운영에서는 짧은 DDL 시간만 보지 말고 DDL Lock, Transaction 경계, Global Index 후속 작업, Standby와 Backup까지 포함한 전체 절차를 평가해야 합니다.
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.