문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
1. PostgreSQL 쿼리 플래너 이해하기
- 쿼리 실행 계획 및 전통적인·유전적 알고리즘 기반의 쿼리 플래너 작동 방식
- 데이터 접근 방법과 조인 기법 등에 따른 쿼리 실행 계획 분석
- 설정 파라미터 및 pg_hint_plan을 활용한 실행 계획 제어 방법
2. 쿼리 플래너 통계 정보
- 쿼리 실행 계획 예상 비용 계산 방식
- 기본 통계 모델의 구조와 활용법
- ANALYZE 작업과 확장형 통계 정보 생성 방법
3. 인덱스의 올바른 활용법
- 단일 컬럼, 복합 키 기반 및 함수 사용형 등 다양한 B-트리 인덱스 적용법
- 해시 인덱스의 특성과 구체적인 활용 사례
- 대규모 데이터 처리를 위한 BRIN 인덱스 개념
- 지리적 정보 등 특수 목적에 최적인 GiST 및 GIN 인덱스 활용법
4. 고급 테이블 구조 설계 방안
- 대규모 데이터베이스 환경에 적합한 파티션 테이블 개념과 구현 방법
- 빠른 속도를 목적으로 하는 로그 기록 없는 테이블 활용법
- 일시적인 데이터 저장을 위한 임시 테이블 사용법
- 실시간 분석 효율성을 높여주는 구체화 뷰 생성 기법
5. 캐시 메모리 체계 활용 전략
- 자주 사용되는 데이터를 빠르게 불러올 수 있는 버퍼 캐시 운영법
- 쿼리 처리를 원활히 지원하기 위한 작업 메모리 조정 기준
- 데이터베이스 유지보수 프로세스를 최적화할 수 있는 유지관리용 메모리 설정 방법
6. 병렬 처리 쿼리 기법
- 여러 프로세스 간 자원 공유를 위한 아키텍처 이해하기
- 병렬 처리 실행 최적화와 관련된 주요 설정 파라미터 개요
- 병렬화된 쿼리가 어떻게 수행되는지 분석하는 방법 설명
7. 워크로드와 성능 모니터링 체계
- 수행 속도가 느린 쿼리를 효율적으로 기록하고 관리하는 법
- 자동 실행 계획 분석을 위한 auto_explain 확장 기능 활용법
- 데이터베이스 전체 수행 기록 및 통계를 파악하기 위한 pg_stat_statements 확장 기능 활용법
- 장기적인 운영 환경 변화에 따른 누적 통계 관리 방안
8. PgBench를 활용한 벤치마킹 절차
요건
- PostgreSQL 서버 관리 과정을 이수하거나 그에 준하는 지식을 보유해야 합니다
- SQL 사용 및 PostgreSQL 운영 경험이 있어야 합니다
대상자
프로덕션 환경에서 PostgreSQL 튜닝 및 유지관리 업무를 담당하는 데이터베이스 관리자, DevOps 엔지니어 및 개발자들이 수강하기 적합합니다.
14 시간
회원 평가 (2)
튜닝 전략
Jeffrey Zieg - Matrix Consulting
코스 - PostgreSQL Performance Tuning
기계 번역됨
인스턴스가 고부하 상태일 때의 로깅 동작과 인스턴스, 데이터베이스, 파일 등의 계층 구조/명명 체계
Daniel Inwood - Sinara Consultants LTD
코스 - PostgreSQL Advanced DBA
기계 번역됨