문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
기간 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)
튜닝 전략
Jeffrey Zieg - Matrix Consulting
코스 - PostgreSQL Performance Tuning
기계 번역됨
인스턴스가 고부하 상태일 때의 로깅 동작과 인스턴스, 데이터베이스, 파일 등의 계층 구조/명명 체계
Daniel Inwood - Sinara Consultants LTD
코스 - PostgreSQL Advanced DBA
기계 번역됨