반응형
1. 대용량 데이터 처리를 위한 아키텍처, 쿼리 오프로딩의 정의
- DB 트랜잭션의 처리량을 증가시키기 위해 READ와 UPDATE성 트랜잭션을 분리하여 처리하는 기법
특징) 트랜잭션 READ가 70~90%, UPDATE가 10~30%
2. 쿼리 오프로딩의 개념도 및 구성요소
가. 쿼리 오프로딩 개념도
- Master, Staging, Slave 3개의 DB와 CDC 복제 기술로 구성
나. 쿼리 오프로딩 구성요소
구분 | 구성 | 설명 |
데이터베이스 | Master DB | - Update 트랜잭션(Create, Delete, Update) 수행 |
Staging DB | - Slave DB로 복제하기 위한 중간 경유지 | |
Slave DB | - Read 트랜잭션만 수행 | |
활용 기술 | CDC(Change Data Capture) | - Source DB의 Back Log 읽고 Target DB에 Replay |
Load Balancing | - N 개의 Slave DB에 대한 요청 최적화 | |
HA | - Slave DB 장애시 다른 Slave DB로 대체 |
3. 쿼리 오프로딩 발전 방향
대용량 트랜잭션 | 쿼리 오프로딩 | AI 기반 쿼리 자동 튜닝 |
- AI 모델 기반 SQL 자동 튜닝으로 DB 트랜잭션 처리 성능 향상
반응형
'IT 기술 > DB' 카테고리의 다른 글
DQ 인증(데이터 품질 인증) (0) | 2025.04.09 |
---|---|
그래프 데이터베이스와 벡터 데이터베이스 (0) | 2025.04.09 |
Nested Loop Join과 Hash Join 비교 (0) | 2025.04.09 |
빅데이터 통합 관리 (0) | 2024.12.04 |
대용량 데이터베이스의 인덱스 (0) | 2024.12.04 |