DAP
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
저장공간과 세그먼트 설계
원래 이론 →판단 기준
- 저장 계층의 방향과 각 단위의 역할을 구분한다.
- 용량은
행 수×행 길이에서 끝나지 않고 오버헤드·여유·인덱스·증가·보존·작업공간을 포함한다. - 임시·UNDO와 REDO/WAL 로그의 목적을 혼동하지 않는다.
- 자동 확장 설정은 장기 용량·증설·모니터링 계획의 대체물이 아니다.
- 제품별 용어와 기능 차이를 보편 원칙과 분리한다.
헷갈리는 개념
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 구분 | 의미 | 혼동 주의 |
|---|---|---|
| 블록/페이지 | 기본 I/O·저장 단위 | OS 블록과 항상 동일하지 않음 |
| 익스텐트 | 여러 블록의 할당 단위 | 반드시 물리 연속이라는 보장은 제품별 차이 |
| 세그먼트 | 객체에 속한 익스텐트 집합 | 모든 DBMS가 같은 용어 사용하지 않음 |
| 테이블스페이스 | 객체와 파일을 묶는 논리 관리 영역 | 파일 자체와 동일하지 않음 |
| 임시 영역 | 중간 연산 저장 | 영구 데이터 영역과 목적 다름 |
| UNDO | 롤백·일관 읽기용 이전 정보 | REDO/WAL 로그와 목적 다름 |
| REDO/WAL 로그 | 복구·복제용 변경 기록 | 일반 데이터 세그먼트로 보지 않음 |
대표 계산·예제
가정:
- 3년 후 예상 행 수: 50,000,000건
- 평균 행 길이: 200바이트
- 행·블록 오버헤드와 여유 공간: 기본 데이터의 30%
- 인덱스: 데이터 영역의 40%
- 운영 예비 공간: 데이터+인덱스의 20%
- 계산은 1GB=1,000,000,000바이트 사용
계산:
예시·텍스트좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
1) 기본 데이터량
50,000,000 × 200B = 10,000,000,000B = 10GB
2) 데이터 영역
10GB × 1.30 = 13GB
3) 인덱스 영역
13GB × 0.40 = 5.2GB
4) 데이터+인덱스
13GB + 5.2GB = 18.2GB
5) 운영 예비 포함
18.2GB × 1.20 = 21.84GB
이 21.84GB는 단순 초기 계획값이다. 임시·UNDO·로그·백업·재구성 공간은 별도 산정해야 하고 실제 행 길이와 인덱스 생성 결과로 보정한다.
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.