Presented by:

Thomas Munro

Microsoft

I'm based in Wellington, New Zealand where I've been working full time on PostgreSQL for a decade, first for EnterpriseDB and currently for Microsoft. I am an active developer and committer on the project, and frequently speak at the major developer conferences overseas about projects I contribute to. My areas of work have included parallel query execution, I/O, recovery/replication, portability and standards, modernisation and ongoing maintenance.

Before achieving open source escape velocity, I did database, network, application, embedded and systems programming for a couple of decades, mostly in London but also for a few years in Paris, Sydney and Wellington for employers in the finance/trading, electricity, education and advertising sectors.

The other tech-related project I'm involved in is the FreeBSD operating system, where I have made small contributions primarily relating to PostgreSQL performance, and continue to experiment with the database/OS interface layer. For non-tech interests, I'm a failed linguist and student of Western European languages, occasionally a road cyclist, and am currently trying to learn to surf... by Australian standards very poorly, despite which it's always nice to visit NSW and be reminded of that.

This is a three part talk. The first part gives a very high level overview of the areas of development in recent major releases, including planning, execution, partitioning, replication, backups, monitoring, security, I/O, ongoing modernisation work and more.

In the second part, we'll look more closely at three selected new features that bring everyday benefits in terms of usability and maintenance:

  • extended standardised JSON support
  • new text collation support, and why it matters to you
  • fast and efficient incremental backups

In the third part, we'll talk about three selected major internal changes that improve performance and bring us closer to the state-of-the-art:

  • overhaul of the statistics and monitoring system
  • btrees with skip scans and related tricks to get more benefit from your existing indexes
  • modernised high performance disk I/O and streaming, an ongoing project

This covers work done by a lot of different people and companies in PostgreSQL 16, 17, 18 and beyond. I've personally been involved in developing the I/O layer along with my team at Microsoft and many others in the community, among other projects.

Date:
2025 October 17 09:00 +11
Duration:
40 min
Room:
Oxford 1 + 2
Conference:
PG Down Under 2025
Language:
Track:
Essentials
Difficulty:
Medium