Get in Touch
 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.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories