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
Course Outline
1. Understanding the PostgreSQL Query Planner
- Examination of query execution plans and planner algorithms (traditional, genetic)
- Evaluation of execution strategies, including data access and join methods
- Management of plan selection through configuration parameters and pg_hint_plan
2. Query Planner Statistics
- Assessment of execution plan cost estimates
- Review of the default statistical model
- Implementation of the ANALYZE operation and extended statistics
3. Utilization of Indexes
- B-tree indexing strategies (single column, composite, function-based, partial)
- Application of Hash indexes
- Deployment of BRIN indexes
- Implementation of GiST and GIN indexes
4. Advanced Table Structures
- Configuration of partitioned tables
- Use of unlogged tables
- Creation of temporary tables
- Management of materialized views
5. Memory Cache Optimization
- Configuration of Buffer Cache
- Adjustment of Work Memory
- Optimization of Maintenance Work Memory
6. Parallel Query Execution
- Review of parallel processing architecture
- Configuration of relevant parameters
- Analysis of parallelized query execution plans
7. Workload and Performance Monitoring
- Logging of slow-running queries
- Deployment of the auto_explain extension
- Utilization of the pg_stat_statements extension
- Collection of cumulative statistics
8. Performance Benchmarking with PgBench
Requirements
- Completion of the PostgreSQL Server Administration course or possession of equivalent expertise
- Demonstrated working experience with SQL and PostgreSQL operational tasks
Intended Audience
Database Administrators, DevOps Engineers, and Developers tasked with the maintenance and performance optimization of PostgreSQL systems in production environments for government use.
Testimonials (3)
Tables indexes and qq reperforming & tuning in order to improve them
Roberto Esposito
Course - PostgreSQL AI for Developers
A good first contact with a new database technology
Cont Florian - Banca Transilvania Cluj
Course - PostgreSQL Server Administration
Tuning strategies.