Tuesday October 20
- PGConf.EU
- Community (25 minutes)
- Community (45 minutes)
- DBA (25 minutes)
- DBA (45 minutes)
- App Developer (45 minutes)
- Postgres Internals (25 minutes)
- Postgres Internals (45 minutes)
Audit 1
Audit 2
Audit 3
SM1-A
SM1-B
08:15 – 09:30
Registration
Tuesday 09:30
09:30 – 09:45
Room: Audit 1
Track: PGConf.EU
Welcome
Tuesday 09:45
09:45 – 10:45
Room: Audit 1
Track: PGConf.EU
Opening Keynote
10:45 – 11:15
Coffee Break
Tuesday 11:15
11:15 – 12:05
Room: Audit 1
Track: DBA (45 minutes)
Postgres for Everything, Until It Isn't
11:15 – 12:05
Room: Audit 2
Track: Postgres Internals (45 minutes)
Designing a new SQL language feature: Key joins
11:15 – 12:05
Room: SM1-B
Track: App Developer (45 minutes)
You Shall Not YOLO: Model Your Damn Data
12:05 – 13:05
Lunch
Tuesday 13:05
13:05 – 13:35
Room: Audit 1
Track: DBA (25 minutes)
Is PostgreSQL On My Raspberry Pi Faster Than Your Cloud PostgreSQL Instance
13:05 – 13:35
Room: Audit 2
Track: Community (25 minutes)
WAIT FOR the Feature for Almost 10 Years
13:05 – 13:35
Room: Audit 3
Track: DBA (25 minutes)
Safe Upgrades for PostgreSQL Extensions: Managing Backward Compatibility
13:05 – 13:35
Room: SM1-A
Track: Postgres Internals (25 minutes)
pg_ivm: Recent Improvements and Future Directions in Incremental View Maintenance
13:05 – 13:35
Room: SM1-B
Track: Community (25 minutes)
Learning PostgreSQL Hacking Fast: Lessons and Mistakes from a Newcomer
Tuesday 13:45
13:45 – 14:35
Room: Audit 1
Track: Community (45 minutes)
Postgres On-Call Confessions: Worst Practices 101
13:45 – 14:35
Room: Audit 2
Track: DBA (45 minutes)
REPACK in Core
13:45 – 14:35
Room: SM1-B
Track: Postgres Internals (45 minutes)
The current state of JIT in PostgreSQL
Tuesday 14:45
14:45 – 15:35
Room: Audit 1
Track: Postgres Internals (45 minutes)
Nobody Gets to Be Superuser (Until I Broke In)
14:45 – 15:35
Room: Audit 2
Track: Community (45 minutes)
The Monday We Learned Who Maintains Our Backups
14:45 – 15:35
Room: SM1-B
Track: DBA (45 minutes)
Eight Steps to Bullet-Proof Database Disaster Recovery
15:35 – 16:05
Tea Break
Tuesday 16:05
16:05 – 16:55
Room: Audit 1
Track: App Developer (45 minutes)
Time Traveling PostgreSQL
16:05 – 16:55
Room: Audit 2
Track: DBA (45 minutes)
pgBackRest in HA setups: deployment patterns that work
16:05 – 16:55
Room: SM1-B
Track: Postgres Internals (45 minutes)
Post Quantum Cryptography in PostgreSQL: why, how and when?
Tuesday 17:05
17:05 – 17:55
Room: Audit 1
Track: App Developer (45 minutes)
A PostgreSQL 19 whirlwind tour
17:05 – 17:55
Room: Audit 2
Track: Community (45 minutes)
Community Moments That Shaped 30 Years of PostgreSQL
17:05 – 17:55
Room: Audit 3
Track: DBA (45 minutes)
Tuning Postgres for Analytics
17:05 – 17:55
Room: SM1-A
Track: App Developer (45 minutes)
workspace_id % N: War stories on building resilience through application-level sharding
17:05 – 17:55
Room: SM1-B
Track: DBA (45 minutes)
From Oracle to Postgres for 40 Million Users: What a National G2C Migration Actually Looks Like
Wednesday October 21
- PGConf.EU
- Community (45 minutes)
- DBA (45 minutes)
- App Developer (45 minutes)
- Postgres Internals (45 minutes)
Audit 1
Audit 2
Audit 3
SM1-A
SM1-B
08:30 – 09:00
Registration
Wednesday 09:00
09:00 – 09:15
Room: Audit 1
Track: PGConf.EU
Welcome - Day 2
Wednesday 09:25
09:25 – 10:15
Room: Audit 1
Track: App Developer (45 minutes)
Creating a “Dungeon Master” with Postgres and MCP
09:25 – 10:15
Room: Audit 2
Track: DBA (45 minutes)
Autovacuum Is Running. Is It Actually Working?
09:25 – 10:15
Room: Audit 3
Track: Postgres Internals (45 minutes)
Signals, Latches, and Interrupts
09:25 – 10:15
Room: SM1-A
Track: DBA (45 minutes)
What’s New with Monitoring in PostgreSQL 19
09:25 – 10:15
Room: SM1-B
Track: App Developer (45 minutes)
User-Defined Database Functions (UDFs) as Microservices + creating a whole microservice cluster with pl/proxy
10:15 – 10:45
Coffee Break
Wednesday 10:45
10:45 – 11:35
Room: Audit 1
Track: Community (45 minutes)
How to Contribute to the PostgreSQL Documentation
10:45 – 11:35
Room: Audit 2
Track: Postgres Internals (45 minutes)
Batched and Vectorized Execution in the PostgreSQL Executor
10:45 – 11:35
Room: SM1-B
Track: DBA (45 minutes)
Achieving True Zero-Downtime Operations with Postgres 19 : Goodbye, Maintenance Windows
Wednesday 11:45
11:45 – 12:35
Room: Audit 1
Track: Postgres Internals (45 minutes)
Stop Guessing: Unlocking Wait Events at Scale with Existing and New Tools
11:45 – 12:35
Room: Audit 2
Track: App Developer (45 minutes)
Oracle to PostgreSQL beyond the Syntax: When DBMS Design Differences Matter
11:45 – 12:35
Room: SM1-B
Track: Postgres Internals (45 minutes)
Exercising PostgreSQL Performance Enhancing Patches
12:35 – 13:35
Lunch
Wednesday 13:35
13:35 – 14:25
Room: Audit 1
Track: Postgres Internals (45 minutes)
The anatomy of PostgreSQL row locks
13:35 – 14:25
Room: Audit 2
Track: DBA (45 minutes)
Security Strategies for your database backups
13:35 – 14:25
Room: Audit 3
Track: App Developer (45 minutes)
Database Performance Anti-Patterns - Design Choices We Learned the Hard Way
13:35 – 14:25
Room: SM1-A
Track: Community (45 minutes)
Selling PostgreSQL?
13:35 – 14:25
Room: SM1-B
Track: DBA (45 minutes)
The "default" postgresql.conf, step by step
Wednesday 14:35
14:35 – 15:25
Room: Audit 1
Track: DBA (45 minutes)
Zooming in on OOM: A Deep Dive into Postgres and Linux Memory
14:35 – 15:25
Room: Audit 2
Track: App Developer (45 minutes)
Relational or graphs? Why not both?
14:35 – 15:25
Room: SM1-B
Track: Postgres Internals (45 minutes)
One Postgres WAL slot, four destinations: lightweight CDC fan-out with pgstream
Wednesday 15:35
15:35 – 16:25
Room: Audit 1
Track: Community (45 minutes)
What does the EU Cyber Resilience Act mean for PostgreSQL and its community?
15:35 – 16:25
Room: Audit 2
Track: Postgres Internals (45 minutes)
Per-Backend Statistics: See What Every Connection Is Actually Doing
15:35 – 16:25
Room: SM1-A
Track: DBA (45 minutes)
It Works on My Database
15:35 – 16:25
Room: SM1-B
Track: App Developer (45 minutes)
Same Problems, Different Defaults: What 25+ Years of SQL Server Taught Me When I Switched to PostgreSQL
16:25 – 16:55
Tea Break
Wednesday 16:55
16:55 – 18:10
Room: Audit 1
Track: PGConf.EU
Sponsor Keynotes
Thursday October 22
- PGConf.EU
- Community (25 minutes)
- Community (45 minutes)
- DBA (25 minutes)
- DBA (45 minutes)
- App Developer (25 minutes)
- App Developer (45 minutes)
- Postgres Internals (25 minutes)
- Postgres Internals (45 minutes)