Course Outline
1. Understanding PostgreSQL Query Planner for Government
- Query execution plans, query planner algorithms (classic, genetic)
- Analyzing query execution plans (data access methods, join methods)
- Controlling plan selection (configuration parameters, pg_hint_plan)
2. Query Planner Statistics for Government
- Execution plan cost estimation
- Default statistics model
- ANALYZE operation, extended statistics
3. Using Indexes for Government
- B-tree indexes (single column, composite, function-based, partial)
- Hash indexes
- BRIN indexes
- GiST, GIN indexes
4. Using Advanced Table Structures for Government
- Partitioned tables
- Unlogged tables
- Temporary tables
- Materialized views
5. Using Cache Memory for Government
- Buffer Cache
- Work Memory
- Maintenance Work Memory
6. Parallel Query for Government
- Architecture
- Configuration parameters
- Analyzing parallelized query execution plans
7. Workload and Performance Monitoring for Government
- Logging slow queries
- Using the auto_explain extension
- Using the pg_stat_statements extension
- Cumulative statistics
8. Benchmarking with PgBench for Government
Requirements
- Completion of PostgreSQL Server Administration or equivalent knowledge
- Practical experience with SQL and PostgreSQL operations
Audience
This course is designed for Database Administrators, DevOps Engineers, and Developers who are responsible for tuning and maintaining PostgreSQL in production environments. It provides essential skills and knowledge to enhance performance and reliability, specifically tailored for government use.
Testimonials (5)
advance topics hands on + discussion like timescaleDB and hypertable , trainer's knowledge on the subject :)
Shivam - Paessler LLC
Course - PostgreSQL Fundamentals
By the end of the 1st day, one attendee suggested more interaction in practices and the trainers took this in for the second day.
Daniela - Unit4
Course - PostgreSQL 16 for Developers and Administrators
A factual and practical approach to the subject. A nice atmosphere, conducive to asking questions.
Marcin - Santander Bank Polska S.A.
Course - Implementing High Availability in PostgreSQL
Andres consistently ensures that he addresses all attendee questions and strives to ensure everyone comprehends his teachings. I admire his expertise and proficiency in the subject matter
Ryan - Questronix Corporation
Course - PostgreSQL for Administrators - 3 Days
Ahmed has been very cooperative and knowledgeable about the subject and throughout been a good and productive training session covering some basic and important topics on Postgres.