Prague PostgreSQL Developer Day 2026 Get different formats: curl https://cfp.p2d2.cz/2026/schedule/\?format=table (default) curl https://cfp.p2d2.cz/2026/schedule/\?format=list 2026-01-27 | T9:301 | T9:302 | T9:347 08:00 --┌────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ PostgreSQL Query │ Running  │ Introduction to  │ │ Optimization:  │ PostgreSQL in  │ Postgres hacking │ │ How to Write  │ Kubernetes with  │ │ │ Efficient  │ CloudNativePG  │ Tomas Vondra, N… │ 08:30 --│ Queries  │ │ │ │ │ Jonathan, Danish │ en │ │ Hettie Dombrovs… │ │ │ │ │ en │ │ │ en │ │ │ │ │ │ │ 09:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 09:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 10:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 10:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 11:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 11:30 --└────────────────────┴────────────────────┤ │ │ │ │ │ │ │ │ │ │ │ 12:00 --------------------------------------------│ │ │ │ │ │ │ │ │ │ │ │ 12:30 --┌────────────────────┬────────────────────┤ │ │ │ │ │ │ PgBouncer -  │ pgwatch: From  │ │ │ Everything,  │ Zero to Hero!  │ │ │ Everywhere, All  │ │ │ │ At Once about  │ Pavlo Golub  │ │ 13:00 --│ this tool  │ │ │ │ │ en │ │ │ Josef Machytka  │ │ │ │ │ │ │ │ en │ │ │ │ │ │ │ 13:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 15:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 15:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 16:00 --└────────────────────┴────────────────────┴────────────────────┘ 2026-01-28 | 105 | 155 | 107 08:00 --┌────────────────────┐------------------------------------------ │ zahajeni konfer… │ │ │ └────────────────────┘ ┌────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ 08:30 --│ The Art of  │ B-Tree Index  │ Rediscovering  │ │ Keeping  │ Access Paths:  │ PgQ  │ │ PostgreSQL  │ Tuning Today and │ │ │ Clean:  │ Tomorrow”  │ Alexander Kukus… │ │ Internals, Auto… │ │ │ │ │ Jakub Kuzela  │ en │ 09:00 --│ Cagri Biroglu  │ │ │ │ en │ en │ │ └────────────────────┴────────────────────┴────────────────────┘ ┌────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ SQL Injection Is │ What's Missing  │ Switching Me  │ 09:30 --│ Boring -  │ in Postgres?  │ Softly: Zero-  │ │ Advanced Threats │ │ downtime Major  │ │ You’re Not  │ Bruce Momjian  │ PostrgreSQL  │ │ Watching  │ │ Upgrades at Fre… │ │ │ en │ │ │ Kranthi Kiran B… │ │ Anton Borisov  │ 10:00 --│ en │ │ en │ └────────────────────┴────────────────────┴────────────────────┘ ┌────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ Why your  │ Do ORMs make you │ TimescaleDB -  │ │ PostgreSQL  │ happy OR Mad?  │ collecting and  │ 10:30 --│ tuning guide  │ │ visualizing IOT  │ │ might be wrong  │ Petr Šmejkal  │ data  │ │ (and what to do… │ │ │ │ │ cs │ Michal Bartak  │ │ Mohsin Ejaz  │ │ │ │ en │ │ cs │ 11:00 --├────────────────────┼────────────────────┼────────────────────┤ │ │ │ │ │ oběd  │ oběd  │ lunch  │ │ │ │ │ │ │ │ │ │ │ │ │ 11:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 12:00 --│ │ │ │ │ │ │ │ ├────────────────────┼────────────────────┴────────────────────┘ │ │ │ lightning talks  │ │ │ 12:30 --│ Pavlo Golub  │------------------------------------------ │ │ │ cs │ │ │ │ │ │ │ 13:00 --│ │------------------------------------------ │ │ └────────────────────┘ ┌────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ What you should  │ Operational  │ Hey, I'm using  │ 13:30 --│ know about  │ hazards of  │ that! Fixing  │ │ constraints in  │ managing  │ lock contention  │ │ PostgreSQL (and  │ PostgreSQL DBs  │ in OLTP.  │ │ what's new in 1… │ over 100TB  │ │ │ │ │ Ants Aasma  │ │ Gulcin Yildirim… │ Teresa Lopes  │ │ 14:00 --│ en │ en │ en │ ├────────────────────┼────────────────────┼────────────────────┤ │ │ │ │ │ coffee break  │ coffee break  │ New break  │ │ │ │ │ │ │ │ │ 14:30 --│ │ │ │ ├────────────────────┼────────────────────┼────────────────────┤ │ │ │ │ │ Vacuuming Large  │ A benchmark  │ Cloud-native  │ │ Tables: How  │ study on the  │ Postgres  │ │ Recent Postgres  │ impact of  │ observability:  │ 15:00 --│ Changes Further  │ PostgreSQL  │ from client apps │ │ Enable Mission … │ server paramete… │ to underlying c… │ │ │ │ │ │ Robert Treat  │ Luigi Nardi  │ Peter Zaitsev  │ │ en │ en │ en │ └────────────────────┴────────────────────┴────────────────────┘ 15:30 --┌────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ PostgreSQL Query │ It works on my  │ Knocking at the  │ │ Performance  │ database -  │ Door: Fuzzing  │ │ Monitoring for  │ Regression  │ libpq and  │ │ the Absolute  │ testing of SQL  │ PgBouncer  │ 16:00 --│ Beginner  │ queries  │ │ │ │ │ Adam Wolk  │ │ Grant Fritchey  │ Radim Marek  │ │ │ en │ en │ en │ ├────────────────────┼────────────────────┴────────────────────┘ │ │ 16:30 --│ drinks and  │------------------------------------------ │ snacks  │ │ │ │ │ │ │ │ │ 17:00 --│ │------------------------------------------ │ │ │ │ │ │ │ │ │ │ 17:30 --│ │------------------------------------------ │ │ │ │ │ │ │ │ │ │ 18:00 --└────────────────────┘------------------------------------------ 📆 powered by pretalx