~/conference

PGCon 2023

date:2023-05-30..2023-06-02
location:Ottawa, Canada
series:PGCon · one edition
titleauthorlength
OpeningDan Langille09m
Wi-Fi is unsecured with OpenVPN on port 1149 (approx) and an open SSH tunnel available for remote access. Sponsors listed include AWS, Crunchy Data, Fujitsu…
Talk on
Sorting Out glibc Collation ChallengesJoe Conway55m
Shows that glibc collation changes between OS releases silently corrupt Postgres indexes: upgrading from 2.17 to newer glibc changes sort order, causing…
Talk on
Writing a Foreign Data WrapperChristophe Pettus46m
Explains how to implement a PostgreSQL foreign data wrapper written in C (with an optional multicorn Python wrapper), what required FDW callbacks are…
Talk on
Patroni 3.0: What's New and Future PlansAlexander Kukushkin52m
Patroni 3.0 adds concrete behavior: a new distributed leader election and discovery protocol using external stores (Consul/etcd) with periodic updates and TTL…
Talk on
Visualizing Postgres I O Performance for DevelopmentMelanie Plageman53m
Local benchmarks use pgbench plus PostgreSQL views (pg_stat_io, pg_buffercache, pg_stat_wal, pg_stat_activity), iostat/diastat, pidstat, and /proc/meminfo to…
Talk on
Logical Replication of DDLsPeter Smith, Zheng Li (Zane)56m
Adds DDL replication to PostgreSQL via a new publication parameter ddl and a new WAL record type xlog logical ddl message. Implementation captures DDL with…
Talk on
Who's managing the credentials for your database?Dewan Ahmed44m
Claims that >80% of breaches trace to poor or reused passwords and that Shodan still finds 800,000 PostgreSQL instances publicly accessible. Demo provisions…
Talk on
PostgreSQL 16 and beyondAmit Kapila46m
PostgreSQL 16 adds concrete replication, storage, SQL and ops changes: logical replication from standby and binary initial table copy, parallel apply of large…
Talk on
Running a Community ConferenceMark Wong, Stacey Haysler46m
A practical checklist for running a community Postgres conference: plan at least 6 months planning (one event was done in 91 days but not recommended)…
Talk on
BRIN improvements and new opclassesTomáš Vondra44m
BRIN indexes chunk the heap into ~1MB ranges and store compact summaries so a 3.5GB table yields a BRIN under 1MB versus a B-tree ~50–65MB; on 10M-row tests…
Talk on
PgBouncer: Present and FutureEuler Taveira53m
PgBouncer is a lightweight C connection pooler (≈26,000 LOC) using libevent and libyajl, with 48 releases, 55 contributors and three active committers; it…
Talk on
A Pattern for a Searchable, Encrypted JSON Document ServiceDavid E. Wheeler57m
A searchable, encrypted JSON document service is built on Postgres using Tink AEAD encryption and KMS-rooted keyrings, storing only a plaintext UUID plus an…
Talk on
Adding PG15 Support to Citus ExtensionAbdullah Hanefi Önaldı, Naisila Puka39m
Citus gains PostgreSQL 15 compatibility by updating build logic and about a dozen internals, including replacing the removed ValueNode, adapting…
Talk on
PGTracer: A Tracing Tool for Postgres BackendsRonan Dunklau46m
PGTracer is a root-run tool that uses eBPF plus DWARF debug symbols to attach to a running Postgres backend, dump live query text, buffer and IO stats, and…
Talk on
What Timescale's Approach to Dropping Chunks Tells Us About Concurrent DDLChristopher Travers43m
Timescale implements chunk drops by removing entries from its internal catalog and using custom planner hooks so it takes a lighter lock on the parent (share…
Talk on
Configuration and AuthenticationMichael Paquier54m
Postgres supports many auth methods but the practical takeaways are concrete: never use trust or cleartext; prefer scram-256 (added in PG10) and require SSL…
Talk on
IPC in PostgreSQLThomas Munro47m
Postgres moves from polling and blocking IO toward precise nonblocking wakeups using a check_for_interrupt cooperative hook, shared-memory latches (added 2010)…
Talk on
The journey towards active replication in PostgreSQLAmit Kapila, Jonathan S. Katz53m
Progress on PostgreSQL’s logical replication is mapped to concrete features and upgrades: logical decoding and replication slots (9.4), pgoutput and…
Talk on
Intro to Postgres Hacking via Temporal TablesPaul A Jungwirth46m
Adds SQL:2011-style application-time temporal support by implementing for a portion of DML: defines a period on a table, temporal PK/unique constraints…
Talk on
Automating Index Selection Using Constraint ProgrammingLukas Fittl, Philippe Olivier49m
An open source constraint programming model converts PG stat statements workloads into per-table scans, uses hypoPG to get hypothetical planner costs and…
Talk on
PostgreSQL is Nowhere Near ReadyHannu Krosing42m
Argues four concrete fixes with runnable results: add UNION DISTINCT ON to avoid generating 3,877 alternate paths on a 114×41 grid (turning an exponential…
Talk on
Logical Replication handling of large transactionsHou Zhijie, Hayato Kuroda39m
Covers how PostgreSQL moves from PG12’s temp-file-per-large-transaction (publisher-side spill) to PG13’s memory cap logical_decoding_work_mem=64MB (default…
Talk on
GiST news and prospectsAndrey Borodin34m
GiST sees concrete gains: predicate locking reduces serializable conflicts, covering columns in Postgres 12 let non-indexable columns be returned by index-only…
Talk on
Continuous Aggregates A Use Case of Materialized ViewsFabrízio de Royes Mello, Rafia Sabih37m
TimescaleDB implements continuous aggregates that incrementally refresh materialized results by tracking a watermark and applying aggregation only to newly…
Talk on
On the Road to TDEDavid Christensen, Stephen Frost44m
Proposal adds runtime block-size, a reserved page area and page-feature flags so pages can store an authentication tag and a per-page IV; goal is encrypting…
Talk on
Global unique index a different approachCary Huang41m
Patch implements a global unique index by keeping one index per partition but building a single long-lived spool and doing a global tape/merge sort to verify…
Talk on
Future of table access methodsAlexander Korotkov53m
Postgres gains a concrete patch set to let alternative table access methods do real work: a new enum for row references that adds row ID (an arbitrary byte…
Talk on
Parallel Recovery in PostgreSQLKoichi Suzuki50m
Prototype adds a parallel recovery engine to startup that reads WAL into a shared circular WAL buffer and dispatches records to…
Talk on
Closing SessionDan Langille23m
Closing session lists sponsors, thanks volunteers, and confirms recordings will appear on YouTube in about one to two weeks. A charity auction raises over CAD…
Organiser 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.