Kursplan
1. Understanding PostgreSQL Query Planner
- Query execution plans, Query Planner algorithms (classic, genetic)
- Analysing query execution plans (data access methods, join methods)
- Controlling plan selection (configuration parameters, pg_hint_plan)
2. Query Planner Statistics
- Execution plan cost estimation
- Default statistics model
- ANALYZE operation, extended statistics
3. Using Indexes
- B-tree indexes (single column, composite, function-based, partial)
- Hash indexes
- BRIN indexes
- GiST, GIN indexes
4. Using Advanced Table Structures
- Partitioned tables
- Unlogged tables
- Temporary tables
- Materialised views
5. Using Cache Memory
- Buffer Cache
- Work Memory
- Maintenance Work Memory
6. Parallel Query
- Architecture
- Configuration parameters
- Analysing parallelised query execution plans
7. Workload and Performance Monitoring
- Logging slow queries
- Using auto_explain extension
- Using pg_stat_statements extension
- Cumulative Statistics
8. Benchmarking with PgBench
Krav
- Completion of PostgreSQL Server Administration or equivalent knowledge
- Working experience with SQL and PostgreSQL operations
Audience
Database Administrators, DevOps Engineers, and Developers responsible for tuning and maintaining PostgreSQL in production environments.
Referanser (5)
De oppgitte eksemplene og laboratorieøvingene
Christophe OSTER - EU Lisa
Kurs - PostgreSQL Advanced DBA
Maskinoversatt
Mye kunnskap gitt. Lykkelig tilnærming til emnet.
Oskar Debowski - Asseco Poland S.A
Kurs - PostgreSQL Administration, Optimization and Replication
Maskinoversatt
avanserte emner med praktisk øvelse og diskusjon, som timescaleDB og hypertable, samt trenerens kunnskap om emnet :)
Shivam - Paessler LLC
Kurs - PostgreSQL Fundamentals
Maskinoversatt
Til slutten av den første dagen foreslo en deltaker mer interaksjon i øvelsene, og trenerne tok dette med i betraktning for den andre dagen.
Daniela - Unit4
Kurs - PostgreSQL 16 for Developers and Administrators
Maskinoversatt
En faktisk og praktisk tilnærming til emnet. En hyggelig atmosfære som oppmuntrer til å stille spørsmål.
Marcin - Santander Bank Polska S.A.
Kurs - Implementing High Availability in PostgreSQL
Maskinoversatt