문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
1. 분산형 PostgreSQL 개요
- 단일 노드 기반 PostgreSQL 환경에서 발생하는 확장성 문제들
- Citus 확장 기능에 대한 설명: 목적, 아키텍처 및 구성 요소
- 핵심 개념: 코디네이터 노드, 워커 노드, 메타데이터, 분포 키 등
2. 클러스터 아키텍처와 설정 방법
- 노드의 종류: 코디네이터 노드와 워커 노드
- 테이블 유형: 분산형, 복제형 및 로컬 테이블 구분법
- 기존 PostgreSQL 환경에 Citus 설치 및 구성 절차
- 클러스터 인식 방법과 노드 관리 기법
3. 데이터 분포와 샤딩 전략
- 샤딩 방법: 해시 방식과 순차적 추가 방식의 비교
- 최적의 성능을 얻기 위한 분포 컬럼 선택 기준
- 분산형 테이블과 복제형 테이블 관리 방법
- 샤드 재분배와 시스템 수평 확장 절차
4. 분산 쿼리 실행 및 최적화 기법
- Citus가 쿼리를 라우팅하고 병렬 처리하는 원리
- 분산형 쿼리 계획의 구조와 의미 파악법
- 쿼리 푸시다운 기법 및 실행 최적화 전략
5. 일관성 유지, 트랜잭션 처리 및 내결함성
- 『2단계 커밋』(2PC) 기법과 원자성 보장 방법
- 분산형 트랜잭션 수행 중 장애가 발생했을 때의 대응 방안
6. 운영 관리 및 활용 사례
- Citus 전용 모니터링 도구와 정보 확인 방법
- 분산 환경에서의 시스템 유지보수 및 업그레이드 절차
요건
- ‘고급 관리 기술: 고가용성 및 복제’ 과정을 수강했거나 이에 준하는 경험 보유하기
- PostgreSQL 설정 및 성능 튜닝에 대한 탄탄한 이해도 필요합니다
- Linux 운영 환경과 기본적인 네트워크 개념에 익숙해야 합니다
대상 청중
이미 실제 운영 환경에서 PostgreSQL을 관리하고 있으며, 시스템 수평 확장이 필요한 숙련된 데이터베이스 관리자, DevOps 엔지니어 및 시스템 설계자들을 위한 과정입니다.
7 시간
회원 평가 (2)
튜닝 전략
Jeffrey Zieg - Matrix Consulting
코스 - PostgreSQL Performance Tuning
기계 번역됨
인스턴스가 고부하 상태일 때의 로깅 동작과 인스턴스, 데이터베이스, 파일 등의 계층 구조/명명 체계
Daniel Inwood - Sinara Consultants LTD
코스 - PostgreSQL Advanced DBA
기계 번역됨