Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours (2 days)
Course Outline
1. Mastery of the PostgreSQL Query Planner
- Query execution strategies and Query Planner mechanisms (standard, genetic)
- Interpreting query execution plans (data retrieval techniques, join strategies)
- Directing plan selection via configuration parameters and pg_hint_plan
2. Query Planner Statistical Analysis
- Estimating execution plan costs
- Standard statistical models
- ANALYZE operations and extended statistics
3. Leveraging Indexing
- B-tree indexes (single column, composite, function-based, partial)
- Hash indexes
- BRIN indexes
- GiST and GIN indexes
4. Advanced Table Architectures
- Partitioned tables
- Unlogged tables
- Temporary tables
- Materialised views
5. Cache Memory Utilization
- Buffer Cache
- Work Memory
- Maintenance Work Memory
6. Parallel Query Processing
- Architectural overview
- Configuration settings
- Analyzing parallelized query execution plans
7. Workload and Performance Surveillance
- Logging slow queries
- Implementing the auto_explain extension
- Implementing the pg_stat_statements extension
- Cumulative Statistics
8. Benchmarking via PgBench
Requirements
- Successful completion of PostgreSQL Server Administration or equivalent proficiency
- Practical experience with SQL and PostgreSQL operations
Target Audience
Database Administrators, DevOps Engineers, and Developers tasked with tuning and maintaining PostgreSQL in production settings.
Testimonials (2)
CTE and indexes. Maybe more likely to use partitioning, explain analyze and vacuum on daily-base work
Lorenzo Antonelli - Innova S.P.A
Course - PostgreSQL Fundamentals
The patiance and the style of teaching of Michał was nice.