기록공간

3-2-8장. 데이터베이스 용량 설계 - C 본문

자격증공부/정보처리기사_필기

3-2-8장. 데이터베이스 용량 설계 - C

입코딩 2020. 9. 12. 12:39
반응형

데이터베이스 용량 설계

데이터베이스 용량 설계는 데이터가 저장될 공간을 정의하는 것이다.

 

  • 데이터베이스 용량을 설계할 때는 테이블에 저장할 데이터양과 인덱스, 클러스터 등이 차지하는 공간 등을 예측하여 반영해야 함

데이터베이스 용량 설계의 목적

  • 데이터베이스의 용량을 정확히 산정하여 디스크의 저장 공간을 효과적으로 사용하고 확장성가용성을 높임

  • 디스크의 특성을 고려하여 설계함으로써 디스크의 입출력 부하를 분산시키고 채널의 병목 현상을 최소화

  • 디스크에 대한 입출력 경합이 최소화되도록 설계함으로써 데이터 접근성이 향상

  • 데이터 접근성을 향상시키는 설계 방법

    • 테이블의 테이블스페이스와 인덱스의 테이블스페이스를 분리하여 구성

    • 테이블스페이스와 임시 테이블스페이스를 분리하여 구성

    • 테이블을 마스터 테이블과 트랜잭션 테이블로 분류

  • 데이터베이스에 생성되는 오브젝트의 익스텐트(기본적인 용량이 모두 찼을 경우 추가적으로 할당되는 공간) 발생을 최소화하여 성능을 향상

  • 데이터베이스 용량을 정확히 분석하여 테이블과 인덱스에 적합한 저장 옵션을 지정

데이터베이스 용량 분석 절차

  1. 데이터 예상 건수, 로우 길이, 보존 기간, 증가율 등 기초 자료를 수집하여 용량을 분석

  2. 분석된 자료를 바탕으로 DBMS에 이용될 테이블, 인덱스 등 오브젝트별 용량을 산정

  3. 테이블과 인덱스의 테이블스페이스 용량을 산정

    • 테이블 스페이스 용량은 테이블스페이스에 생성되는 테이블 용량을 모두 더한 값에 약 40% 정도를 추가하여 산정

  4. 데이터베이스에 저장될 모든 데이터 용량과 데이터베이스 설치 및 관리를 위한 시스템 용량을 합해 디스크 용량을 산정

반응형
Comments