데이터베이스 용량 설계
데이터베이스 용량 설계는 데이터가 저장되는 공간을 정의하는 것입니다. 데이터 양, 인덱스, 클러스터 등의 차지 공간을 예측하여 반영해야 합니다.
분산 데이터베이스
분산 데이터베이스는 물리적으로는 여러 개의 사이트에 분산되어 있지만 논리적으로는 하나의 시스템이 속하는 데이터베이스를 의미합니다. 분산 데이터베이스는 다음과 같은 특징을 갖습니다.
- 데이터 이용이 많은 지역에 DB를 위치시킴으로써 데이터의 처리가 가능한 해당 지역에서 해결될 수 있도록 해줍니다.
- 애플리케이션이나 사용자가 분산되어 저장된 데이터에 접근하게 하는 것이 목적입니다.
분산 데이터베이스의 목표
- 위치 투명성 : 실제 위치를 몰라도 상관없이 접근 가능
- 중복 투명성 : 데이터가 중복되어 있어도 상관없이 접근 가능 (마치 하나의 데이터만 존재하는 것처럼 보임)
- 병행 투명성 : 여러 사람이 동시에 사용해도 상관없이 접근 가능
- 장애 투명성 : 장애가 발생해도 상관없이 접근 가능
분산 설계 방법
테이블 위치 분산 | 분할 | 할당 | ||
테이블을 각기 다른 서버에 분산 | 테이블을 분할한 뒤 분산 (분할 규칙 : 완전성 / 재구성 / 상호 중첩 배제) |
동일한 분할을 여러 서버에 생성 | ||
- | 수평 분할 | 수직 분할 | 중복 없는 할당 | 중복 있는 할당 |
728x90
반응형
'etc. > 정보처리기사' 카테고리의 다른 글
★ 서버 클러스터링 (0) | 2021.09.04 |
---|---|
데이터베이스 이중화 (0) | 2021.09.04 |
인덱스 / 뷰 / 클러스터 / 파티션 (0) | 2021.09.03 |
★ 트랜잭션 분석 / CRUD 분석 (0) | 2021.09.03 |
데이터베이스 저장 공간 설계 (0) | 2021.09.03 |