~/conference

PGConf.dev 2024

date:2024-05-28..2024-05-31
location:Vancouver, Canada
series:PGConf.dev · 2 editions
editions:[PGConf.dev 2024, PGConf.dev 2025]
tags:[databases]
titleauthorlength
The road to new SQL/JSON featuresÁlvaro Herrera48m
Postgres now implements a near-complete SQL/JSON suite landed across several late commit Fests and included in Postgres 17, notably JSON_TABLE with nested…
Talk on
How to Engineer Your Developer Blog Posts to Have Bigger ImpactClaire Giordano52m
Argues that empathy as true north beats clever prose: design for skimmers with H2 section headers, bold-start bullets, diagrams, alt‑text and footnotes…
Talk on
MySQL replication deep dive, and ideas for PostgreSQLJagdeep Sidhu52m
Covers how MySQL writes a binary log (statement vs row formats and the mysqlbinlog decoder), how relay logs and IO/SQL threads move and apply entries, and how…
Talk on
Pushing past PostgreSQL’s vertical scaling limits - Running Amazon RDSAlisdair Owens, Andrei Dukhounik40m
Amazon RDS runs the core metadata Postgres instances at hundreds of thousands TPS and hits vertical limits, so teams use sharding, read replicas, caching…
Talk on
Problem in PostgreSQL SLRU - And how we are optimizing itDilip Kumar48m
Identifies severe SLRU contention where a 64-entry subtransaction cache overflow plus a long‑running transaction makes pgbench on a 128‑core machine fall from…
Talk on
Performance Improvements of Partitioning: Past and FutureYuya Watari50m
Patch changes equivalence handling so equivalence classes keep only parent members and introduce child members on demand, using bitmap-set indexes to filter…
Talk on
Lightning TalksKeith Fisk, Ashutosh Bapat, Peter Eisentraut, Devrim Gündüz, Lukas Fittl, Bharath Rupireddy, Alena Rybakina, Hannu Krosing, Yurii Rashkovskii, Mohammad Dashti, Yuki Fujii46m
Eleven five‑minute updates cover concrete results and tools: a Prometheus‑focused extension converts slow monitoring queries into materialized views with…
Lightning on
Time to Go with PostgreSQLRafia Sabih26m
Adds a Go module into an existing C PostgreSQL extension (PGDeepThinker) to parse queries and emit advisory messages; uses cgo, a C-side parser (libpg_query /…
Talk on
PostgreSQL meets ART - Using Adaptive Radix Tree to speed up vacuumingMasahiko Sawada50m
PostgreSQL 17 adds an Adaptive Radix Tree plus a new TidStore (bitmap-per-block values plus a combined-pointer leaf) and uses a bump memory context to replace…
Talk on
Multi-Entry Generalized Search TreesMaxime Schoemans46m
PostgreSQL extensions implement MGiST/MSP-GiST to split each tuple into multiple index entries (like GIN but for GiST/SP-GiST) and add an extract_value method…
Talk on
Adaptive query optimization in PostgreSQLAlena Rybakina40m
An extension for PostgreSQL that stores actual cardinalities from executions and uses a K-nearest-neighbors model to predict node cardinalities, sharing those…
Talk on
Shaving off bytes at any scale: Space savings in various subsystems of PostgreSQLMatthias van de Meent38m
Catalog storage switches from verbose text nodes to a binary node format that tests show cuts on-disk catalog size and speeds reads/writes (and still permits a…
Talk on
Vectors: how to better support a nasty data type in PostgreSQLJonathan S. Katz53m
Explains concrete engineering: pgvector extensions (versions 0.5, 0.6, 0.7) add IVF‑flat and HNSW indexing, SIMD/CPU dispatch and parallel index builds that…
Talk on
Online Upgrade of replication clusters without downtimeHayato Kuroda41m
Explains a concrete, tested upgrade path that converts a streaming pair into a logical replication pair so one node upgrades with minimal downtime: set…
Talk on
Implementing Row Pattern RecognitionTatsuo Ishii43m
Implements SQL:2016 Row Pattern Recognition inside PostgreSQL’s window clause (R020) with a usable subset: RPR in WINDOW clause (R020) supports DEFINE…
Talk on
Making PostgreSQL Hacking More InclusiveAmit Langote, Masahiko Sawada, Melanie Plageman, Robert Haas56m
Postgres hacking faces concrete barriers: non‑native English slows long-form emails, off‑list decisions demoralize authors, and time zones mean many threads…
Talk on
Multi-threaded PostgreSQL?Heikki Linnakangas52m
Proposal to move PostgreSQL from multiprocess to a single-address-space, one thread per connection model that immediately uses fewer TLBs and cheaper forks by…
Talk on
Enhancing PostgreSQL Plasticity: New Frontiers in Memory ManagementKrishnakumar Ravi45m
Demonstrates experiments that let PostgreSQL shrink live shared_buffers by unmapping cached pages (using mmap/madvise-style tricks) to reduce RSS in a demo…
Talk on
Keynote: When Hardware and Databases CollideMargo Seltzer46m
Argues databases gain most by harnessing GPUs for massive parallel index lookups and OLAP-style batching (academics report 100x improvement in some queries)…
Talk on
Analyzing cacheline contention using perf c2cAndres Freund49m
Demonstrates using perf c2c to locate true cacheline contention in Postgres and traces how that led to snapshot scalability work in PG 14. Covers cache…
Talk on
The PostgreSQL Protocol: The Good, the Bad and the FutureJelte Fennema-Nio47m
Protocol v3 is still the wire standard after 20+ years and uses messages like parse/bind/describe/execute for prepared flows and a ready for query I/T/E status…
Talk on
Advice is seldom welcome but efficaciousTatsuro Yamada36m
Overview of PostgreSQL advisory features with a focus on the execution plan advisor pg_plan_advsr which integrates with pg_hint_plan and pg_cor_stats to…
Talk on
Building Petabyte-Scale PostgreSQL DeploymentsChistopher Travers48m
Replaces ElasticSearch after hitting a 1PB limit, citing long GC pauses and cluster rebalances, and builds Bagger: a Kafka-first ingestion pipeline that writes…
Talk on
Collations from A to ZJeff Davis, Jeremy Schneider52m
Runs a COI torture test of about 26 million strings (91 patterns over 10 years of Ubuntu and RHEL) and finds collation changes in every major release except…
Talk on
The future of the extension ecosystemDavid E. Wheeler54m
History and numbers frame the case PGXN holds 396 extensions while a GitHub gist finds ~1,200 and ecosystems like crates.io have 146,000 distributions, so the…
Talk on
Lessons from the Support DeskEvan D Macbeth48m
Argues that releases increase support complexity and shows hard numbers: an installation base with ~half still on Postgres 11 or older and six nodes on 9.6, a…
Talk on
Pushing boundaries with extensions, for extensionYurii Rashkovskii58m
Postgres extension limits are measured and patched: minor-version ABI changes break extensions, so an experiment warns on minor mismatches; native library…
Talk on
Data Corruption Bugs: Diagnosis and LessonsNoah Misch52m
Shows concrete debugging sequences using amcheck and pageinspect to find reproducible corruption, with fixes now merged into core. Demonstrates an interval…
Talk on
Anarchy in the Database: A Survey and Evaluation of Database Management System ExtensibilityAbigale Kim52m
Presents a taxonomy of DBMS extensibility and an automated PostgreSQL extension analysis framework that runs static and dynamic checks on Postgres 15.3 using…
Talk on
Tricks from in-memory databasesAndrey Borodin48m
Examines concrete prototypes and numbers: specialization of sort routines shows about 30% faster sort by inlining compare paths; a B-tree variant that embeds…
Talk on
Welcome & OpeningJonathan S. Katz, Melanie Plageman19m
Conference opens with logistics: an evening Rogue West bar social with board games and food, a morning student breakfast, workshops (many signed up) and a…
Organiser
PostgreSQL 17 and beyondAmit Kapila43m
PostgreSQL 17 adds incremental backups via a new background worker that records changed blocks (restored with pg_combine), vacuum improvements using a TID…
Talk on
Distributed DDL Replication at Global ScaleGwen Shapira49m
Nile implements virtual tenant Postgres databases across multiple AWS regions and replicates DDLs by hooking an extension into the process utility hook…
Talk on
Postgres and the Artificial Intelligence LandscapeBruce Momjian49m
Explains how to run machine learning inside Postgres using a PL/Perl demo that builds an 11-neuron tensor and trains it with a 10,000-number training set to…
Talk on
Streaming I/O and vectored I/OThomas Munro48m
Postgres adds a ReadStream abstraction that groups ReadBuffer calls into larger vectored I/O so scans emit 128k preadv()s instead of many 8k pread()s, using…
Talk on
How Autovacuum Goes Wrong: And Can We Please Make It Stop Doing That?Robert Hass59m
Explains why autovacuum repeatedly fails: the soft cap autovacuum_vacuum_cost_limit is the dominant cause of slow, starved and backlogged vacuums; raising…
Talk on
How Postgres is misused and abused in the wildKaren Jex51m
Many teams treat Postgres like a black box and build fragile workarounds: daily pg_dump jobs run every 20 minutes so point‑in‑time recovery becomes impossible…
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.