<?xml version='1.0' encoding='utf-8'?>
<schedule><version>Firefly</version><conference><title>PGDay Boston 2026</title><start>2026-06-09</start><end>2026-06-09</end><days>1</days><baseurl>https://postgresql.us/events/pgdayboston2026/schedule/</baseurl></conference><day date="2026-06-09"><room name="Other"><event id="2296"><start>08:15</start><duration>00:45</duration><room>Other</room><title>Registration</title><abstract /><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2296/</url><track>Breaks</track><persons /></event></room><room name="Skyline Room"><event id="2290"><start>09:00</start><duration>00:30</duration><room>Skyline Room</room><title>Welcome and Opening</title><abstract>Welcome to the conference! In this short session we'll kick off the day with some useful info and maybe a surprise.</abstract><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2290/</url><track>PGDay Boston</track><persons><person id="98">Regina Obe</person></persons></event><event id="2292"><start>09:30</start><duration>00:45</duration><room>Skyline Room</room><title>Keynote: Where did Postgres come from?</title><abstract>Michael Stonebraker MIT Professor, Turing Award Winner and the primary inventor of Postgres will take us through his journey of developing Postgres.</abstract><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2292/</url><track>Talks</track><persons><person id="673">Michael Stonebraker</person></persons></event></room><room name="Other"><event id="2297"><start>10:15</start><duration>00:20</duration><room>Other</room><title>Morning Coffee Break</title><abstract>Caffeine Up! Make new friends. Share Postgres stories.</abstract><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2297/</url><track>Breaks</track><persons /></event></room><room name="Skyline Room"><event id="2211"><start>10:35</start><duration>00:45</duration><room>Skyline Room</room><title>Disaster Recovery -- A Process, Not a Tool</title><abstract>Having a backup tool installed is not a Disaster Recovery (DR) plan. A true DR plan accounts for the chaos, communication breakdowns, and decision paralysis that occur during a real outage.

This talk shifts focus from the technical commands to the strategic execution of database recovery. We will discuss how to define realistic RPO/RTO goals with business stakeholders, how to write an effective "Runbook" that an exhausted engineer can follow at 3 AM, and the critical importance of "Game Days" (simulated failures). You will leave with a template for building a DR culture that prioritizes psychological safety and rapid restoration.</abstract><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2211/</url><track>Talks</track><persons><person id="248">Richard Yen</person></persons></event><event id="2214"><start>11:25</start><duration>00:45</duration><room>Skyline Room</room><title>Managing and Observing Locks</title><abstract>A complete overview of Postgres locks, discussing their benefits and tradeoffs, and how to manage and observe them. Brief demos will be given to see locks in action, complemented with customer stories that concretize real-world problems/solutions.</abstract><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2214/</url><track>Talks</track><persons><person id="644">Brian Brennglass</person></persons></event></room><room name="Other"><event id="2295"><start>12:15</start><duration>01:00</duration><room>Other</room><title>Networking Lunch</title><abstract>Time to dine and get to know your fellow attendees, speakers and sponsors.</abstract><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2295/</url><track>Breaks</track><persons /></event></room><room name="Skyline Room"><event id="2192"><start>13:15</start><duration>00:45</duration><room>Skyline Room</room><title>What's Missing in Postgres?</title><abstract>Postgres adds about 200 features and changes every year, yet it is missing some major ones. This talk explains what those features are, and why they have not been implemented. The features include optimizer hints, sharding, cluster file encryption (i.e., tde), global indexes, and multi-master replication.</abstract><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2192/</url><track>Talks</track><persons><person id="24">Bruce Momjian</person></persons></event><event id="2177"><start>14:05</start><duration>00:45</duration><room>Skyline Room</room><title>pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL?</title><abstract>PostgreSQL’s query planner attempts to estimate the runtime cost of various plans, but those estimates can be based on statistics which are sometimes misleading and can change over time. This means that the planner will sometimes switch from a good plan that runs quickly to a poor one that runs extremely slowly, sometimes without warning. At other times, even the initial choice of plan will be suboptimal. Historically, PostgreSQL has provided few ways for users to control planner behavior, making such problems difficult to prevent or resolve.

In this talk, I’ll discuss my ongoing work on pg_plan_advice, a proposed addition to PostgreSQL which aims to address this issue. pg_plan_advice is intended to serve a variety of use cases, including (1) regenerating in whole or in part a plan previously discovered to work well, (2) enforcing choice of an alternate plan that the user prefers over the one that the planner would normally select, or (3) debugging the failure of the planner to produce what the user believes to be the correct plan. In this talk, I’ll give an overview of what this module does and how it does that, what problems had to be solved in order to enable it to do those things, the current status of the patch, and the problems that remain to be solved.  In addition, I’ll briefly discuss potential future features that could use this feature as scaffolding.</abstract><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2177/</url><track>Talks</track><persons><person id="476">Robert Haas</person></persons></event></room><room name="Other"><event id="2300"><start>14:50</start><duration>00:20</duration><room>Other</room><title>Afternoon Coffee Break</title><abstract /><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2300/</url><track>Breaks</track><persons /></event></room><room name="Skyline Room"><event id="2298"><start>15:10</start><duration>00:45</duration><room>Skyline Room</room><title>Leveraging Patroni's synchronous replication feature to achieve high availability while running PostgreSQL on Kubernetes</title><abstract>Ensuring high availability is crucial for databases to achieve resiliency and durability. However enabling high availability while running PostgreSQL on Kubernetes poses unique challenges navigating complexities such as increased write latency, node failures, leader elections, handling replication lag etc. This talk will focus on

Architectural components of how at Datadog we run PostgreSQL on Kubernetes.
What is High availability?
Why did we want to achieve high availability and what were some of the challenges we faced.
What alternative did we consider to ensure high availability?
How did we test the impact of synchronous replication using Patroni to achieve high availability.
How we implemented synchronous replication.
How do we monitor synchronous replication and address related issues?
What has been the impact of synchronous replication in our production system.</abstract><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2298/</url><track>Talks</track><persons><person id="672">Shree Vidhya Sampath</person></persons></event><event id="2265"><start>16:00</start><duration>00:45</duration><room>Skyline Room</room><title>Mastering PostgreSQL Partitioning: Supercharge Performance and Simplify Maintenance</title><abstract>As your database grows, the performance and maintenance of large
tables can become challenging. Fear not! PostgreSQL has the right tool for the
job: declarative table partitioning. In this talk, I will explore the benefits
of partitioning in PostgreSQL, including improved performance and simplified
maintenance.

After introducing the benefits of table partitioning, I’ll discuss the
different types of partitioning available in PostgreSQL, such as range, list,
and hash partitioning, and highlight common use cases and trade-offs.

With practical examples, I’ll demonstrate how to implement declarative
partitioning in PostgreSQL while maintaining transparency to the application.
We will also discuss some key considerations and best practices when designing
the schema for partitioning.

I’ll finish with a look at popular PostgreSQL extensions like TimescaleDB and
Citus for similar workloads.

By the end of this session, you will be able to create partitioned tables in
PostgreSQL that improve the performance and maintenance of your application,
allowing you to scale with more control than ever before.</abstract><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2265/</url><track>Talks</track><persons><person id="300">Ryan Booz</person></persons></event><event id="2301"><start>16:50</start><duration>00:20</duration><room>Skyline Room</room><title>Closing</title><abstract>Final Send Off.</abstract><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2301/</url><track>PGDay Boston</track><persons><person id="98">Regina Obe</person><person id="259">Tom Kincaid</person></persons></event></room><room name="Other"><event id="2302"><start>17:10</start><duration>01:00</duration><room>Other</room><title>Social Hour</title><abstract>Hang out, have fun. Have a great time, enjoy the view.</abstract><url>https://postgresql.us/events/pgdayboston2026/schedule/session/2302/</url><track>PGDay Boston</track><persons /></event></room></day></schedule>