6절 분산 DB 데이터에 따른 성능
분산 DB: 분산된 DB를 하나의 가상 시스템으로 사용할 수 있도록 한 DB, 물리적 사이트는 분산되어 있으나 논리적으로 동일한 시스템, 과거에는 위치 중심이었으나 현재는 업무 필요에 따라 분산 설계
⦁ 설계 방식
⦁ 상향식: 지역 스키마 작성 후 전역 스키마 작성
⦁ 하향식: 전역 스키마 작성 후 지역사상 스키마 작성
⦁ 장단점
장점
1) 신뢰성과 가용성 증가
2) 빠른 응답 속도와 통신비용 절감
3) 용량 확장 용이
단점
1) 관리 및 통제 어려움
2) 데이터 무결성 관리 어려움
3) S/W 개발 비용 및 처리 비용 증가
4) 불규칙한 응답 속도
분산 DB의 투명성 분위지중장병행
⦁ 분할 투명성: 하나의 논리적 관계가 분할되어 각 단편의 사본이 여러 사이트에 저장됨
⦁ 위치 투명성: 사용하려는 데이터 저장 장소가 명시되지 않아도 됨
⦁ 지역사상 투명성: 지역 DBMS와 물리적 DB 사이의 사상이 보장됨
⦁ 중복 투명성: DB 객체 중복 여부를 몰라도 됨
⦁ 장애 투명성: 구성요소(DBMS, 컴퓨터)의 장애에 무관하게 트랜잭션의 원자성이 유지됨
⦁ 병행 투명성: 다수의 트랜잭션을 동시 수행했을 때 결과의 일관성이 유지됨 병렬 아님
분산 DB 적용 기법
⦁ 테이블 위치 분산: 설계된 테이블의 위치를 분산함
⦁ 테이블 분할 분산(Table Fragmentation): 테이블을 쪼개서 분산함
1) 수평분할 2) 수직분할
⦁ 테이블 복제 분산(Table Replication): 동일한 테이블을 다른 지역이나 서버에서 동시 생성함,
원격지 조인을 내부 조인으로 변경하여 성능 향상
1) 부분복제 2) 광역복제
⦁ 테이블 요약 분산(Table Summarization)
⦁ 분석요약: 사이트 별 요약정보를 본사에서 통합하여 전체 요약정보 산출
⦁ 통합요약: 사이트 별 정보를 본사에서 통합하여 전체 요약정보 산출
'Structured Query Language > SQLD' 카테고리의 다른 글
SQLD_2과목_1장 SQL 기본_3절 DML, 4절 TCL, 5절 WHERE절 (2) | 2023.05.30 |
---|---|
SQLD_2과목_1장 SQL 기본_1절 관계형 DB 개요, 2절 DDL (0) | 2023.05.30 |
SQLD_1과목_2장 데이터 모델과 성능_3절 반정규화와 성능, 4절 대용량 데이터에 따른 성능, 5절 DB 구조와 성능 (0) | 2023.05.30 |
SQLD_1과목_2장 데이터 모델과 성능_1절 성능 데이터 모델링의 개요, 2절 정규화와 성능 (0) | 2023.05.30 |
SQLD_1과목_1장 데이터 모델링의 이해_4절 관계, 5절 식별자 (0) | 2023.05.30 |