연락처 정보
 기간 14 시간

코스 개요

1. PostgreSQL 쿼리 플래너 이해

  • 쿼리 실행 계획, 쿼리 플래너 알고리즘 (클래식, 유전 알고리즘)
  • 쿼리 실행 계획 분석 (데이터 액세스 방법, 조인 방법)
  • 플랜 선택 제어 (구성 매개변수, pg_hint_plan)

2. 쿼리 플래너 통계

  • 실행 계획 비용 추정
  • 기본 통계 모델
  • ANALYZE 작업, 확장 통계

3. 인덱스 사용

  • B-tree 인덱스 (단일 컬럼, 복합, 함수 기반, 부분)
  • Hash 인덱스
  • BRIN 인덱스
  • GiST, GIN 인덱스

4. 고급 테이블 구조 사용

  • 파티션 테이블
  • Unlogged 테이블
  • 임시 테이블
  • 물리화된 뷰 (Materialised views)

5. 캐시 메모리 사용

  • 버퍼 캐시 (Buffer Cache)
  • 워크 메모리 (Work Memory)
  • 유지보수 워크 메모리 (Maintenance Work Memory)

6. 병렬 쿼리

  • 아키텍처
  • 구성 매개변수
  • 병렬화된 쿼리 실행 계획 분석

7. 워크로드 및 성능 모니터링

  • 느린 쿼리 로깅
  • auto_explain 확장 기능 사용
  • pg_stat_statements 확장 기능 사용
  • 누적 통계

8. PgBench를 이용한 벤치마킹

요건

  • PostgreSQL 서버 관리 과정 이수 또는同等 수준의 지식 보유
  • SQL 및 PostgreSQL 운영 관련 실무 경험

대상 학습자

프로덕션 환경에서 PostgreSQL의 조정 및 유지보수를 담당하는 데이터베이스 관리자, DevOps 엔지니어 및 개발자.

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리