Site icon DBA의 정석

ㄴ제6절 분산 데이터베이스와 성능

  1. 분산
    데이터베이스의
    개요

 
 

  1. 분산
    데이터베이스의
    투명성(Transparency)

    분산데이터베이스가
    되기
    위해서는 6가지
    투명성을
    만족해야
    한다.

    1. 분할
      투명성(단편화) : 하나의
      논리적 Relation
      여러
      단편으로
      분할되어

      단편의
      사본이
      여러 site
      저장
    2. 위치
      투명성 : 사용하려는
      데이터의
      저장
      장소
      명시
      불필요, 위치정보가 System Catalog
      유지되어야

    3. 지역사상
      투명성 : 지역 DBMS
      물리적 DB사이의 Mapping 보장.
      지역시스템
      이름과
      무관한
      이름
      사용
      가능
    4. 중복
      투명성 : DB 객체가
      여러 site
      중복
      되어
      있는지

      필요가
      없는
      성질
    5. 장애
      투명성 : 구성요소(DBMS, Computer)
      장애에
      무관한 Transaction
      원자성
      유지
    6. 병행
      투명성 : 다수 Transaction 동시
      수행시
      결과의
      일관성
      유지, Time Stamp, 분산 2단계 Locking
      이용
      구현

     
     

  2. 분산
    데이터베이스의
    적용
    방법

    장단점

    . 분산
    데이터베이스
    적용방법

. 분산
데이터베이스
장단점

 
 

  1. 분산
    데이터베이스의
    활용
    방향성

    업무적인
    특징에
    따라
    분산
    데이터베이스를
    황용하는
    기술이
    필요하다.

     
     

  2. 데이터베이스
    분산구성의
    가치
  1. 분산
    데이터베이스의
    적용
    기법

    . 테이블
    위치
    분산

. 테이블
분할(Fragmentation) 분산

Row 단위로
분리하는
수평분할과
컬럼
단위로
분할하는
수직분할이
있다.

. 테이블
복제(Replication) 분산

마스터
데이터베이스에서
테이블의
일부의
내용만
다른지역, 서버에
위치시키는
부분복제가
있고
마스터
데이터베이스의
테이블의
내용을
다른지역, 서버에
위치시키는
광역복제가
있다.

. 테이블
요약
분산

동일한
테이블
구조를
가지고
있으면서
분산되어
있는
동일한
내용의
데이터를
이용하여
통합된
데이터를
산출하는
방식의
분석요약과
분산되어
있는
다른
내용의
데이터를
이용하여
통합된
데이터를
산출하는
방식의
통합요약이
있다.

 
 

  1. 분산
    데이터베이스를
    적용하여
    성능이
    향상된
    사례

    데이터베이스
    분산
    설계는
    다음과
    같은
    경우에
    적용하면
    효과적이다.

Exit mobile version