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)
- Sponsors
Audit 1
Audit 2
Audit 3
SM1-A
SM1-B
08:45 – 10:00
Registration
Tuesday 10:00
10:00 – 10:45
Room: Audit 1
Track: PGConf.EU
Welcome
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: Audit 3
Track: Sponsors
Scaling Mission-Critical PostgreSQL: From High-Performance OLTP to Lakehouse Federation
11:15 – 12:05
Room: SM1-A
Track: Sponsors
Hybrid Search in PostgreSQL: Combining Vector and Full-Text for Real-World Applications
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 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
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: Audit 3
Track: Sponsors
Postgres Tuning in the Age of AI: Context Is Everything
13:45 – 14:35
Room: SM1-A
Track: Sponsors
The Primary Is Down. Are You Sure?
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: Audit 3
Track: Sponsors
Postgres 19, 20, & Beyond: Live Demos of New Features & Tools
14:45 – 15:35
Room: SM1-A
Track: Sponsors
DataGrip: PostgreSQL IDE from JetBrains
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: Audit 3
Track: Sponsors
Vibe Coding Modern AI Apps: Fast-Tracking Development with Built-in Postgres AI
16:05 – 16:55
Room: SM1-A
Track: Sponsors
Beyond Data Residency: Building Sovereign Control from Infrastructure to Data
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)
- Sponsors
- Sponsor Lightning Talks
- Platinum Sponsor Keynotes
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 3
Track: Sponsors
When zero-downtime saves lives: the reality of Active-Active Postgres
10:45 – 11:35
Room: SM1-A
Track: Sponsors
Deconstructing Lakebase: Kernel Mechanics for Dynamic Memory, Direct-to-Storage Writes, and Lakehouse Access
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: Audit 3
Track: Sponsors
pg_hardstorage: Modern backups for PostgreSQL
11:45 – 12:35
Room: SM1-A
Track: Sponsors
Agentic Engineering, Agentic Operations and Agentic Analytics with Postgres
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: DBA (45 minutes)
What is Patroni, really?
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: Audit 3
Track: Sponsors
Agent ready Postgres
14:35 – 15:25
Room: SM1-A
Track: Sponsors
Leaving Oracle and SQL Server for PostgreSQL: What Could Go Wrong
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: Audit 3
Track: Sponsor Lightning Talks
Silver Sponsor Lightning Talks
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 – 17:10
Room: Audit 1
Track: Platinum Sponsor Keynotes
Evolving How We Tune Postgres
Wednesday 17:15
17:15 – 17:30
Room: Audit 1
Track: Platinum Sponsor Keynotes
PostgreSQL for AI systems
Wednesday 17:35
17:35 – 17:50
Room: Audit 1
Track: Platinum Sponsor Keynotes
Google and PostgreSQL: open source contributions and Building Agentic Applications with AlloyDB and Cloud SQL for PostgreSQL
Wednesday 17:55
17:55 – 18:10
Room: Audit 1
Track: Platinum Sponsor Keynotes
Standing on the Shoulders of an Elephant: 30 Years of PostgreSQL and (a little less for) EDB
Wednesday 18:15
18:15 – 18:30
Room: Audit 1
Track: Platinum Sponsor Keynotes
PostgreSQL at Microsoft: Open Source, AI, and Cloud
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)
- Sponsors
Audit 1
Audit 2
Audit 3
SM1-A
08:30 – 09:00
Registration
Thursday 09:00
09:00 – 09:15
Room: Audit 1
Track: PGConf.EU
Welcome - Day 3
Thursday 09:25
09:25 – 10:15
Room: Audit 1
Track: DBA (45 minutes)
A demo only tour through PostgreSQL 19
09:25 – 10:15
Room: Audit 2
Track: Community (45 minutes)
Finally a Postgres Communication Hub for Experts and Newcomers
09:25 – 10:15
Room: Audit 3
Track: App Developer (45 minutes)
Making Access Control Management Manageable: Introducing pg_acm
09:25 – 10:15
Room: SM1-A
Track: Postgres Internals (45 minutes)
Where next for parallel query execution?
Thursday 10:25
10:25 – 10:55
Room: Audit 1
Track: DBA (25 minutes)
radar + radar-ui: Agentless Diagnostic Snapshots for PostgreSQL
10:25 – 10:55
Room: Audit 2
Track: Community (25 minutes)
Postgres Before PostgreSQL: Stories from Inside the Original Berkeley Lab
10:25 – 10:55
Room: Audit 3
Track: Postgres Internals (25 minutes)
An Overview of Index Prefetching
10:25 – 10:55
Room: SM1-A
Track: Community (25 minutes)
The process of RPM packaging in the PostgreSQL ecosystem
10:55 – 11:25
Coffee Break
Thursday 11:25
11:25 – 12:15
Room: Audit 1
Track: Postgres Internals (45 minutes)
Rethinking PostgreSQL Shared Memory for Flexibility and Elasticity
11:25 – 12:15
Room: Audit 2
Track: DBA (45 minutes)
How to detect and fix corruptions
11:25 – 12:15
Room: Audit 3
Track: Sponsors
The Future of Plan Management and Feedback Loops
11:25 – 12:15
Room: SM1-A
Track: Sponsors
Autonomous PostgreSQL optimization: End-to-end tuning for parameters, indexes, and autovacuum
12:15 – 13:15
Lunch
Thursday 13:15
13:15 – 13:45
Room: Audit 1
Track: DBA (25 minutes)
A composition of short items (or: a talk for the tiktok generation)
13:15 – 13:45
Room: Audit 2
Track: Postgres Internals (25 minutes)
Can We Skip Recovery? The Architecture of On-Demand WAL Replay.
13:15 – 13:45
Room: Audit 3
Track: DBA (25 minutes)
PostgreSQL Logging in Practice
13:15 – 13:45
Room: SM1-A
Track: Postgres Internals (25 minutes)
Unlocking Parallel Query in postgres_fdw
Thursday 13:55
13:55 – 14:45
Room: Audit 1
Track: Postgres Internals (45 minutes)
pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL
13:55 – 14:45
Room: Audit 2
Track: DBA (45 minutes)
AIO performance - now and in the future
13:55 – 14:45
Room: Audit 3
Track: Sponsors
Scaling Beyond Traditional Postgres Architectures with Azure HorizonDB
13:55 – 14:45
Room: SM1-A
Track: Sponsors
Finding the small queries that cause big problems in your system
Thursday 14:55
14:55 – 15:45
Room: Audit 1
Track: DBA (45 minutes)
Identifying bottlenecks in Postgres workloads
14:55 – 15:45
Room: Audit 2
Track: Postgres Internals (45 minutes)
Rethinking PostgreSQL Configuration
14:55 – 15:45
Room: Audit 3
Track: Sponsors
CPO: Multi Data Center Kubernetes on steroids
14:55 – 15:45
Room: SM1-A
Track: Sponsors
Stop Torturing PostgreSQL - Why Your PostgreSQL Database Needs a ClickHouse Sidekick
Thursday 15:55
15:55 – 16:25
Room: Audit 1
Track: App Developer (25 minutes)
JSON in PostgreSQL - evil data type or just needs to be tamed?
15:55 – 16:25
Room: Audit 2
Track: Community (25 minutes)
Acknowledging PostgreSQL Contributors: The Contributor Badges Project
15:55 – 16:25
Room: Audit 3
Track: Postgres Internals (25 minutes)
Finding the invisible: spotting query planner issues before they appear
15:55 – 16:25
Room: SM1-A
Track: Community (25 minutes)
What Actually Goes Wrong with Postgres on Kubernetes
16:25 – 16:55
Tea Break
Thursday 16:55
16:55 – 17:40
Room: Audit 1
Track: PGConf.EU
Lightning Talks
Thursday 17:40
17:40 – 17:55
Room: Audit 1
Track: PGConf.EU
Closing Remarks
Friday October 23
- Friday Community Events Day