물리적 설계의 기본 요소

반응형
  • 물리적 설계의 개요
    • 물리적 설계의 정의
      • 실제로 데이터베이스를 생성하기 위한 저장 구조와 접근 경로를 설계하는 과정
      • 논리적 설계가 스키마 정의에 관심을 두는 활동이라면 물리적 설계의 목적은 사용자가 요구하는 수준의 접근 속도를 보장하고 저장 용량을 최적화하는 활동
    • 물리적 설계의 역할
      • 검색 성능을 위해 인덱스 활용
      • 응답시간, 메모리 효율성, 트랜잰션 평균 수 ,사용자 수를 고려하여 최적화 방안과 유지 보수 방안을 수립
      • 데이터베이스 부하 및 성능 분석을 통해 성능을 개선하여 시스템의 가용성 및 신뢰성을 향상
    • 물리적 설계의 기능
기능 설계 내용
저장 레코드 형식 설계
  • 저장 레코드 형식은 데이터 타입, 데이터 값의 분포, 사용될 응용 프로그램, 접근 빈도, 데이터 표현, 압축 방법, 제약조건 등을 고려하여 결정
레코드 집중도의 분석 및 설계
  • 레코드들을 연속된 저장 공간에 할당하는 것과 효율적 검색을 위한 블록 크기의 선정
  • 데이터 분할 방법(수평분할, 수직분할) 결정
접근 경로 설계
  • 응답시간, 메모리 효율성, 트랜잭션 평균수를 고려하여 최적 접근 경로 설정
  • 물리적 저장 장치의 데이터베이스 파일에 대한 저장구조와 접근 경로,인덱싱 기법, 디스크상의 레코드 집중화(Cluster), 해싱 등 포함
최적화 작업
  • 인덱스 활용을 통한 최적화 시도
  • 데이터베이스 부하 및 시스템 성능 분석
  • 저장 공간의 최적화

   

  • 물리적 설계의 과정
    • 물리적 설계
      논리적 설계와 달리 특정 DBMS를 선정한 후 그 DBMS의 기능에 따라 설계하므로 특정 DBMS에 제약을 받음
    • 물리적 설계 준비
      • 하드웨어 인프라 운영 전략, DBMS 제품의 기능 활용 수준을 고려한 플랫폼 및 기술 아키텍처 설정
      • 참조 무결성 구축 방안 수립
      • 과거 데이터 조사, 감사 추적 요건 등 데이터 관리 방안 확인
      • 데이터 크기, 보관 주기 등 조사 및 백업/복구 전략 정의
      • 타 시스템과 연동 또는 인터페이스 조건 및 필요한 표준 정의
    • 물리적 설계 시 고려 사항
      • 물리적 데이터베이스 설계의 구성에 따라 트랜잭션의 응답 시간에 큰 차이가 있으므로 구성상에 위치나 물리적인 디스크 종류에 맞게 고려해야 함
      • 단순 응답 시간만 고려하는 것이 아니라 효율적인 백업, 복구 방안에 대해서도 고려하여 구성해야 함
      • DBA 뿐만 아니라 디스크 담당자와 접근 패턴에 대한 시뮬레이션을 통한 설계도 병행되어야 함
반응형