~/conference

PostgreSQL Conference Europe 2024

date:2024-10-22..2024-10-25
location:Athens, Greece
series:PostgreSQL Conference Europe · 3 editions
editions:[PostgreSQL Conference Europe 2023, PostgreSQL Conference Europe 2024, PostgreSQL Conference Europe 2025]
tags:[databases]

A 3-day, 4-track PostgreSQL conference with an extra day of training in Athens, Greece.

titleauthorlength
The PostgreSQL License FeeStacey Haysler42m
Argues the real “license fee” is time: voluntary work funds PostgreSQL’s upkeep, governance and events rather than cash. Lists concrete assets and…
Talk on
Using Postgres to locate the best coffee near you!VARUN DHAWAN48m
Uses PostgreSQL 16.4 with the Yelp open dataset (≈6.9M reviews, ~150k businesses), adds a TSVector full‑text column, then creates embeddings stored with…
Talk on
connection_builder for PostgreSQL communityValeria Kaplan44m
An 80‑year Harvard study says relationship quality matters more than quantity, so aim for three meaningful conversations rather than meeting everyone; the…
Talk on
Performance ArchaeologyTomáš Vondra50m
Benchmarks reconstruct PostgreSQL performance from 8.0 through the current development tip (PostgreSQL 18) using PGBench from PostgreSQL 18, TPCH, and…
Talk on
PostgreSQL Observed—and ExplainedStacey Haysler, Karen Jex33m
Never disable autovacuum — it prevents xid wraparound and you can set log_autovacuum_min_duration=0 to see detailed runs; autovacuum defaults to three workers…
Talk on
Smooth Sailing...Sena Güngör Tavukçuoğlu47m
Migration moves ~900 clusters from CentOS to Ubuntu for Azure Cosmos DB for PostgreSQL and finds glibc-driven collation changes force reindex text indexes…
Talk on
Incremental BackupRobert Haas49m
Implements a block‑level incremental backup in PostgreSQL 17 that decides per 8KB blocks which pages to copy, using a background WAL summarizer that emits tiny…
Talk on
Finding and fixing a data-corruption bug...Patrick Stählin33m
Rolling out PostgreSQL 16 causes 0.15% of instances to alert on read errors that trace to the free space map pointing past file end, amplified by a pg16…
Talk on
Unearthing the Past with PostgreSQL...Ophir Lojkine, Thomas Guillemard50m
French archaeologists build a production Postgres/PostGIS database named B.A.D.A.S.S. (Base Archaeological Data: Attributive and Spatial System) with around 40…
Talk on
Untangling the Web of PostgreSQL PermissionsLætitia Avrot47m
States that create user/group are aliases for create role and roles are cluster-wide not per-database, so use pg_dumpall -g to export them; shows psql…
Talk on
Identity at Scale; How Okta uses PostgresNorberto Leite51m
Operating a fleet of 650+ Postgres clusters across two clouds, Okta runs Postgres alongside Redis, DynamoDB and MongoDB and relies on Kubernetes and DBaaS for…
Talk on
Comparing Connection Poolers for PostgreSQLJulian Markwort59m
Compares pgpool-II, pgbouncer, odyssey, pgagroal and pgcat and shows which features actually work: authentication methods supported, TLS client/server gaps…
Talk on
Supporting a New PostgreSQL Version in Your Extension...Naisila Puka52m
Citus follows the Postgres release timeline and works through three concrete steps: make it build, fix failing tests and crashes, then integrate new Postgres…
Talk on
Dissimilarity search...Jonathan S. Katz54m
PGVector implements IVFFlat and HNSW inside PostgreSQL, trading a fixed 8KB page layout and TOAST constraints against in-memory ANN behavior. Builds sample…
Talk on
An ultimate guide to upgrading your PostgreSQL installationIlya Kosmodemiansky50m
Covers concrete upgrade paths: pg_dump/restore (simple, double disk and downtime), pg_upgrade with hard links (seconds of downtime but risky, needs both old…
Talk on
Leveraging AI as a PostgreSQL DBAGrant Fritchey50m
Demonstrations use free-chat models (OpenAI derivatives, Google Gemini, Microsoft Copilot, Brave, u.com) and show concrete results: generated schema and…
Talk on
pg_ivm - Extensions for Rapid Materialized View UpdateYugo Nagata45m
pg_ivm implements Incremental View Maintenance for PostgreSQL (13–17) as an extension that stores IMVs as tables and wires automatic updates with AFTER…
Talk on
Streaming I/O and vectored I/OThomas Munro, Nazir Bilal Yavuz49m
PostgreSQL adds a streaming abstraction and vectored I/O so multiple 8KB blocks are combined into larger reads/writes (configurable IO combine limit, default…
Talk on
Debugging active queries...Rafael Thofehrn Castro47m
A patch logs instrumented EXPLAIN ANALYZE plans mid-flight to a catalog view (pg_explain_activity) at a configurable interval (default track_explain_interval =…
Talk on
Patroni Deployment PatternsMichael Banck50m
Patroni manages Postgres high availability using a distributed consensus store (etcd/Consul/ZooKeeper or the deprecated pync raft) plus a REST API and…
Talk on
Creating a Board Game Chatbot with Postgres, AI, and RAGMatt Cornillon48m
A working chatbot uses PostgreSQL plus pgvector to store paragraph-chunked rule text, embeddings from Gemini (about 700-dimension vectors) and Document AI to…
Talk on
Actual trees, not b-trees...Johannes Paul24m
A public database is built on PostgreSQL + PostGIS import pipeline to map trees across Germany, ingesting CSV exports from five different collection systems…
Talk on
–Mom, can we have G**gle Maps? –We have G**gle Maps at homeJimmy Angelakos50m
Claim: avoid paid map APIs by importing OpenStreetMap dumps into PostgreSQL + PostGIS and running geospatial queries yourself. Tools demonstrated: pgmflex to…
Talk on
Fearless Extension Development With Rust and PGRXJames Blackwood-Sewell46m
Rust bindings (pgrx) let extensions call the Postgres C API safely, compile to native shared libraries, and run against Postgres 12–17 using the cargo-pgx tool…
Talk on
Supporting extensions, but really nowFloor Drees49m
Argues that PostgreSQL’s extension ecosystem is under-resourced and vulnerable, citing concrete numbers: 44% solo maintainers, 58% considered quitting, 22%…
Talk on
The Wire ProtocolHeikki Linnakangas52m
Postgres uses Protocol version 3 with messages framed as a 1‑byte type plus a 4‑byte length (length excludes the type byte); startup packet includes…
Talk on
Practical Memory Tuning for PostgreSQLGrant McAlister48m
Poor memory settings cause dramatic slowdowns: a misconfigured server shows an 11x reduction in throughput when buffers and swap are wrong, and the OOM killer…
Talk on
Introduction to Fair-Use TPC Benchmarking KitsMark Wong51m
Overview of freely available TPC fair‑use kits that run on Linux and OSDL test kits used to generate and load data then run tests; demos use TPC‑C, TPC‑E…
Talk on
Speeding up logical replication setupEuler Taveira51m
pg_createsubscriber for Postgres 17 converts a prepared physical replica into a logical one to avoid slow per-table COPY-based initial sync, creating…
Talk on
From VMs to Cloud-Native PostgreSQL in Kubernetes...David Pech50m
Case study of migrating a medium e‑commerce app (four sites, ~50–70 GB DBs) to Cloud Native PostgreSQL on Kubernetes using an operator, logical replication for…
Talk on
High-concurrency distributed snapshotsAnts Aasma51m
Current MVCC snapshots rely on a shared-memory proc array and get_snapshot_data that becomes an N² scalability bottleneck as CPUs and concurrent transactions…
Talk on
NUMA vs PostgreSQLAndres Freund52m
Shows experimental patches that add NUMA visibility, force or interleave shared memory, and change buffer replacement and locking to reduce cross-node…
Talk on
A Deep Dive into Postgres StatisticsLouise Grandjonc52m
Explains exactly how Postgres computes selectivity from pg_stats using most common values, histograms and null fraction, and how equal versus scalar operators…
Talk on
Exploring Postgres Databases with GraphsDian Fay51m
Argues that static ERDs fail as documentation and presents a working CLI called Pdo CLI that introspects a running Postgres and renders up-to-date graphs…
Talk on
What's in a Postgres major release?...Claire Giordano48m
A data-driven audit of the Postgres v17 timeframe: 2,680 commits touching >400,000 changed lines, 232 code and doc authors and 30 committers, 220 commits land…
Talk on
UNDELETE data FROM table;Christoph Berg33m
Postgres rows marked deleted remain on disk and can often be recovered by reading page images or forcing a table scan that ignores visibility. Practical…
Talk on
Postgres Platform "Best Practices" for the Modern DBAChelsea Dole46m
Ten concrete practices: own the provisioning via forms + Terraform so clusters are consistent; add measured friction to avoid hundreds of tiny DBs; run a…
Talk on
Sparta’s Dual Kingship and PostgreSQL Active-ActiveBoriss Mejias50m
PostgreSQL 16 makes origin tracking practical so bidirectional logical replication can run, but identical primary keys and concurrent commits create duplicate…
Talk on
Hidden gems of WAL-G backup toolAndrey Borodin47m
WAL-G is a CLI backup tool used at ~25,000 clusters scale with ~11 PB of data and ~10M req/sec that focuses on faster restores and low impact on live CPU/IO…
Talk on
Postgres schema migrations using the expand/contract patternAndrew Farries43m
Shows how the expand/contract pattern performs zero‑downtime Postgres migrations by keeping old and new schema live simultaneously, using pgroll to automate…
Talk on
Growing the PostgreSQL Community...Andrea Cucciniello01h 04m
Organizing PostgreSQL events since 2013 shows concrete results: a revived PG Day series in Australia (2017–2019) draws 100+ attendees on launch, then pauses…
Talk on
Demystifying Kubernetes for Postgres DBAs; A Guide to OperatorsAdam Wright50m
Shows an operator-driven Postgres workflow using CloudNativePG and standard tools like kubectl, with a live demo that boots a 3-instance cluster (1 primary + 2…
Talk on
Fun with Postgres High Availability PokerDerk van Veen, Dave Pitts33m
Live demos use playing cards to model WAL, Heap and checkpoints and show that a standalone yields RPO zero but long RTO when recovering from the last…
Talk on
My Journey in PostgreSQL bug fixingBertrand Drouvot47m
Walks through three real bug stories: one found and located to the exact commit with git bisect, one that crashes an assertion tracked down with a GDB…
Talk on
GSoC 2024...Akshat Jaimini, Pavlo Golub31m
PGWatch v3 adds a new RPC sync layer that makes sinks pluggable and sync-agnostic, replacing the need to hardcode many formats. A small Go receiver interface…
Talk on
Discovering Postgres...Emma Saroyan21m
A personal path from first struggling with Postgres setup and docs to created Postgres challenges on DataCamp, then encountering a production migrated to…
Talk on
Lightning TalksChristoph Berg, Di Qi, Mark Wong, Neeta Goel, Enes Cakir, Jelte Fennema-Nio, Hannu Krosing, Raoul De Guchteneere, Chris Ellis, Marat Bogatyrev, Eren Basak, Claire Giordano56m
A rapid sequence of practical updates and demos: BM25: 500k Quora → SQL: minutes, PL/Rust array agg: ~3s, PGX custom aggregate: ~1s showing how far Postgres…
Talk on
Using PostgreSQL in real lifeHans-Jürgen Schönig08m
PostgreSQL runs everywhere: city government runs 500 Postgres databases for housing, banks and embassies use Postgres for critical records, energy markets rely…
Talk on
Making Postgres serverlessHeikki Linnakangas14m
neon makes Postgres behave serverless by separating storage and compute, using a custom storage layer and proxy, running Postgres in VMs that it can spin up…
Talk on
HELP!!1! The database is slow!!András Váczi49m
A practical, checklist-style method for emergency DB slowdowns that starts with precise questions and moves to evidence: use PG watch dashboards and…
Talk on
Postgres: From Cloud to Hybrid and On Prem AgainGabriele Bartolini54m
Claims that Postgres runs in Kubernetes with only a 1% storage penalty and a 5% OLTP penalty on bare-metal were validated by benchmarks comparing VM and…
Talk on
Security Attacks on PostgreSQLLaurenz Albe45m
Covers concrete attack techniques and defenses: unauthenticated DoS by spamming connections, authenticated DoS by exhausting work_mem or filling disk with temp…
Talk on
What does it take to onboard an extension?Adam Wolk, Nacho Alonso Portillo47m
Explains the exact gatekeeping steps used to onboard PostgreSQL extensions to Azure: inspect makefiles and control files for file writes and privilege…
Talk on
Integrating AI with Postgres...Bilge Ince44m
Postgres becomes a viable vector store once PGVector is available and EDB ships aidb, which automates document capture, preprocessing, embedding generation…
Talk on
Time travel with NeonHeikki Linnakangas45m
Neon replaces local disks with a networked storage system that keeps every page version and reconstructs pages on demand from WAL-like reshuffled delta files…
Talk on
The Elephant Has No ClothesJan Wieremjewicz43m
Percona provides an open-source TDE extension for PostgreSQL that encrypts table and index storage, integrates with external KMS, supports online encryption…
Talk on
Modern PostgreSQL for AI...Di Qi, Umur Cubukcu53m
Demonstrates building a retrieval-augmented chatbot over a 600-file codebase using PostgreSQL plus the open-source Lantern extension, Llama 3B for generation…
Talk on
Column encryption solutions and ideasPeter Eisentraut48m
Claims that client-side column encryption gives stronger protection than TDE, demos use of proxies (commercial, e.g. Baffle), application libraries, ORMs, and…
Talk on
Postgres Over the Horizon...Peter Eisentraut17m
Revisits 2013 expectations then lays out concrete anchor points: Postgres needs to scale from transactional core to meet AI and advanced analytics workloads…
Talk on
PostgreSQL Executor: Executing your execution planRafia Sabih41m
PostgreSQL execution splits into three clear phases — preparatory, execution, cleanup — starting at exec_simple_query and building a per-query QueryDesc and…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.