~/conference

PostgreSQL Conference Europe 2023

date:2023-12-12..2023-12-15
location:Prague, Czechia
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 Prague, Czechia.

titleauthorlength
The Next 20 YearsSimon Riggs47m
Postgres is already the Stack Overflow top database and the plan is to push from broad popularity toward pervasiveness by addressing specific gaps: about…
Talk on
So you want a PGDay in your cityHenrietta Dombrovskaya, Teresa Giacomini45m
Organizing a PGDay requires an advocate from PGUS to get approval, a secured budget (expect weeks of back-and-forth), and about six months minimum of elapsed…
Talk on
Learning advanced SQL the weird (and hard) wayLætitia Avrot47m
Claims to solve Advent of Code puzzles using only Postgres SQL and succeeds on many days, beating a Java attempt by one home competitor. Uses Postgres 17 with…
Talk on
Understanding and Fixing AutovacuumRobert Haas49m
Explains why autovacuum misjudges work and lists concrete diagnostics and fixes: check OS tools (top/ps), inspect wait_event in pg_stat_activity and phase in…
Talk on
Should I use JSON in PostgreSQL?Boriss Mejias49m
Conclusion: PostgreSQL works well with JSON when design splits stable columns (id, foreign keys) from dynamic fields stored as JSONB; the demo builds bands…
Talk on
PostGIS and pgRouting: Extensions for spatial data in PostgreSQLMarion Baumgartner47m
PostGIS provides geometry types, spatial indexes and functions like ST_Simplify for reducing polygon complexity; pgRouting adds SQL routing functions (pgr_)…
Talk on
Vectors are the new JSONJonathan S. Katz48m
PostgreSQL already stores vectors via the pgvector extension, adding a vector type plus IVF‑flat and HNSW indexes; common embeddings are 1,536‑dim (~6 KB each)…
Talk on
The journey towards active-active replication in PostgreSQLJonathan S. Katz44m
PostgreSQL moves from single-primary setups toward multi-primary capability by extending logical replication: Postgres 16 adds bidirectional replication via…
Talk on
Blazingly Fast Message Queue on Postgres with RustAdam Hendel43m
An open source Postgres extension called PGMQ implements a SQL API and Rust client via PGX, stores messages as JSONB with optional archive tables, and…
Talk on
Postgres vs. Linux filesystemsTomáš Vondra50m
Benchmarks run on 6.3 kernels with pgbench and pg_dump against NVMe and SATA SSDs on a two‑socket 32‑core box, scale factors 100/500/2000 (IO‑bound at the…
Talk on
Counting things at the speed of light with roaring bitmapsAnts Aasma49m
Counts faceting for a 100 million row table runs using pg_roaringbitmap bitmaps and PostgreSQL SQL, producing a 200 MB facets table of posting lists (some ~12…
Talk on
Use Ansible to herd your Elephants!Julian Markwort48m
Ansible uses SSH and Python plus psycopg2 on targets to install and configure PostgreSQL clusters, with inventories, playbooks and Jinja templates to initdb…
Talk on
The SQL standard: Where does it come from? Where does it go?Peter Eisentraut49m
Explains how ISO JTC1 SC32 WG3 actually makes SQL changes by publishing papers, resolving CD/DIS/FDIS ballots and having editors commit the text; meetings run…
Talk on
What can't pgBackRest do for you?Stefan Fercot49m
pgBackRest demonstrates a working asynchronous archiving pipeline that uses multiple processes and a local spool status file to ship WAL segments ahead of…
Talk on
Professional PostgreSQL monitoring made easyPavlo Golub49m
A ready-to-run Go binary collects SQL-defined Postgres metrics with one-minute setup, noninvasive queries (no superuser objects required) and autodiscovery for…
Talk on
How I found my Pokémon cards thanks to Postgres: an AI journeyMatt Cornillon48m
A complete pipeline identifies and finds specific Pokémon cards by combining object detection, embedding generation and vector search: images are labeled with…
Talk on
Postgres 16 highlight: Logical decoding on standbyBertrand Drouvot38m
Postgres 16 implements logical decoding on standby by moving decoding off the primary, adding code to detect catalog vs non‑catalog WAL conflicts, passing…
Talk on
Beginner's Guide to Partitioning vs. Sharding in PostgresClaire Giordano40m
Explains when native Postgres partitioning versus sharding with the Citus extension actually speeds queries: partitioning gives partition pruning and data…
Talk on
Explaining the PG concurrency control mechanisms using rollercoastersDerk van Veen50m
Visual, timestamp-based walkthrough of PostgreSQL MVCC using rollercoaster metaphors that maps inserts, updates (as insert+delete) and deletes onto page-level…
Talk on
It's Not You, It's Me: Breaking Up with Massive Tables via PartitioningChelsea Dole45m
Shows four concrete migration recipes: a full offline duplicate-and-rename, an online duplicate with triggers and backfill, a single-host view+trigger trick…
Talk on
A journey into postgresql logical replicationJosé Neves38m
Built an in-house CDC pipeline using Postgres logical replication and a Golang logical replication client, the team finds that two wrong assumptions cause…
Talk on
Don't Do High Availability, Do Right AvailabilityGreg Vernon42m
Argues that full high availability often adds cost and complexity and instead matches design to the SLA: examples include replacing a three-node cluster with a…
Talk on
Advanced Authentication and Encrypted ConnectionsStephen Frost48m
Covers concrete setups: Kerberos/GSSAPI (ktpass/keytab on AD, kadmin/ktadd on MIT KDC), TLS client certificates with OpenSSL root/intermediate/server/client…
Talk on
How to corrupt your database (and how to deal with data corruption)Laurenz Albe42m
Turning off fsync=off yields a measured 2.5x speedup but an OS crash can “toast” the cluster; enabling synchronous_commit instead gives safer performance…
Talk on
PostgreSQL Distributed: Architectures & Best practicesMarco Slot42m
Compares concrete PostgreSQL deployments and their tradeoffs: cloud block storage (EBS) raises disk latency ~10x and drops IOPS from ~1,000,000 NVMe to…
Talk on
Elephant in a nutshell - Navigating the Postgres community 101Valeria Kaplan33m
Overview of community structure, practical entry points and concrete processes: boards and committees (funds, code‑of‑conduct, user‑group committee), user…
Talk on
Making pgweb rock-solid: Using the Testing Harness to ensure the quality of pgwebAkshat Jaimini26m
An automated testing harness for the Official PostgreSQL website runs in a separate repo under GitHub Actions and monitors pgweb commits every six hours…
Talk on
SQLPage — Building a full web application with nothing but Postgres and SQL queriesOphir Lojkine49m
An open-source Rust single-binary server turns plain .sql files into server-rendered pages: one SQL file per page, components rendered by column names, and…
Talk on
PostgreSQL Replication: 20 Pitfalls and SolutionsJulian Markwort48m
Covers 20 concrete replication failures and fixes for PostgreSQL binary and logical replication, with examples: lost WAL due to WAL recycling, out‑of‑disk from…
Talk on
Performance tricks you have never seen before 2.0Hans-Jürgen Schönig45m
Loading heavy language extensions costs measurable time: PL/R first call ~220 ms, PostGIS ~10 ms, and preloading via session_preload_libraries turns that…
Talk on
Trying to be Barbie in Ken's Mojo Dojo Casa HouseKaren Jex, Lætitia Avrot43m
Women occupy roughly 20% of tech roles in Europe and within PostgreSQL only 4 of 96 contributors and 2 of 41 major contributors are women while the core team…
Talk on
How we execute PG major upgrades at GitLab, with zero downtime.Alexander Sosna49m
Zero downtime means no customer-facing outages while major Postgres upgrades still complete; GitLab moves a physical snapshot to a target cluster, runs…
Talk on
Charting My Path: Journey of a GSoC 2023 Contributor to PostgreSQL with pg_statvizRajiv Harlalka30m
pg_statviz is a minimalist Postgres extension plus Python CLI that snapshots Postgres internal views (24 cumulative views) into timestamped rows, generates PNG…
Talk on
pg_failover_slots: The missing piecePeter Eisentraut43m
pg_failover_slots is an open source plugin released this year that synchronizes logical replication slots across physical failover by running as a background…
Talk on
Tuning PostgreSQL to work even betterKaren Jex33m
Covers the 13 practical Postgres knobs to change and how to inspect them with pg_settings and SHOW, including shared_buffers (suggest 25–40% of RAM), work_mem…
Talk on
The path to using AIO in postgresAndres Freund48m
Work toward using asynchronous IO and direct IO in Postgres is already in code: 3x speedup for concurrent COPY in 16, a new streaming read interface for easy…
Talk on
Getting the most out of pg_stat_ioDaniel Westermann30m
PostgreSQL 16 adds pg_stat_io and it exposes concrete I/O counters: extends, evictions, hits, fsyncs, read/write counts and timings, but track_io_timing is off…
Talk on
Add geocoordinates to your addresses in PostgreSQLAndreas Scherbaum33m
Builds Python functions inside PostgreSQL that call OpenStreetMap nominatim and Overpass to resolve addresses extracted from OSM and the German foreign office…
Talk on
Tame the growth of your databaseAdam Wolk50m
Explains PostgreSQL’s MVCC copy‑on‑write, how HOT updates avoid index write amplification, and how easy app patterns undo that. Uses pageinspect and…
Talk on
Multi-threaded PostgreSQL?Heikki Linnakangas46m
A pgsql-hackers thread launched in June proposing a full switch from a 1990s multiprocess model to threads; no production patch exists yet, only a preliminary…
Talk on
Building for the Future and Betting Big on PostgresKevin Dallas15m
Postgres claims concrete momentum: 46% say it is most popular, 70% most admired, 42% most desired, and EDB reports 1,500 customers plus seven committers and…
Talk on
Linux IO internals for PostgreSQL administrators in 2023Ilya Kosmodemiansky41m
Postgres moves pages from disk into the Linux page cache and then copies them into shared buffers, so writes mark whole pages dirty and checkpoint spikes are…
Talk on
Making your patch more committableMelanie Plageman49m
Shows why a 260k one‑commit patch stalls and how to fix it: break the work into independently useful subprojects, split into small commits that make each…
Talk on
Leveraging pgBadger for Effective PostgreSQL TroubleshootingAlicja Kucharczyk49m
pgBadger parses PostgreSQL text logs into a single HTML report that lists counts of ANALYZE/VACUUM, tables affected and rows/pages removed, distribution and…
Talk on
PostgreSQL hacker tipsMichael Paquier50m
Collection of shell-driven tricks and reproducible setups: a home dotfiles repo plus scripts like PG_compile to build many branches and PG_check to run full…
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.