Schedule for Postgres Conference 2024
Ops
Dev
Essentials
Google Cloud
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Conference Launch + Keynote
![]() |
||||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Conference Launch + Keynote
![]() |
Why We Put GPUs in the Database
![]() |
|||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Enabling New Operational Use Cases with PostgreSQL
![]() |
Innovating for all with PostgreSQL at AWS
![]() |
|||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Better materialized views in 1 million LOC: Inside Materialize's PostgreSQL source
![]() |
||||||
Winchester
(Downstairs by registration) |
PgCompute: Creating Stored Procedures the Developer Way
![]() |
||||||
San Pedro
(Upstairs) |
Managing at scale Postgres version upgrades with minimum downtime
![]() |
Looking for the differences in your data.
![]() |
|||||
Santa Clara
(Upstairs) |
Cloud-native Postgres observability: from client apps to underlying cloud resources
![]() |
12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Deep Dive into Amazon Aurora Limitless Database and its innovations
![]() |
Wednesday Lunch
![]() |
|||||
Winchester
(Downstairs by registration) |
pg_hint_plan – get the right plan without surprises
![]() |
||||||
San Pedro
(Upstairs) |
Postgres in Dockers on ZFS
![]() |
Good bye sequences, hello Snowflakes
![]() |
|||||
Santa Clara
(Upstairs) |
Troubleshoot PostgreSQL performance by use case
![]() ![]() |
13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Wednesday Lunch
![]() |
Use Cases for Multi-Master Distributed Postgres
![]() |
|||||
Winchester
(Downstairs by registration) |
"Behind the Scenes: Demystifying Transaction Isolation in App Development"
![]() |
||||||
San Pedro
(Upstairs) |
Zero-downtime Postgres Major Version Upgrades
![]() |
||||||
Santa Clara
(Upstairs) |
Do You Know A CID From An OID Or An XID? A beginners guide to the alphabet soup found in and around PostgreSQL touples.
![]() |
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Use Cases for Multi-Master Distributed Postgres
![]() |
How can you measure PostgreSQL portability?
![]() |
|||||
Winchester
(Downstairs by registration) |
"Behind the Scenes: Demystifying Transaction Isolation in App Development"
![]() |
||||||
San Pedro
(Upstairs) |
Zero-downtime Postgres Major Version Upgrades
![]() |
||||||
Santa Clara
(Upstairs) |
Do You Know A CID From An OID Or An XID? A beginners guide to the alphabet soup found in and around PostgreSQL touples.
![]() |
15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Zero Trust database access with DBHawk
![]() |
||||||
Winchester
(Downstairs by registration) |
Schema Evolution - The Hard Parts
![]() |
||||||
San Pedro
(Upstairs) |
Cloud Native PostgreSQL - Running PostgreSQL on Kubernetes
![]() |
||||||
Santa Clara
(Upstairs) |
Reducing Costs and Improving Performance With Data Modeling in Postgres
![]() |
16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
A high-level introduction to the query planner in PostgreSQL
![]() |
Welcome Reception
![]() |
|||||
Winchester
(Downstairs by registration) |
Pushing boundaries with extensions, for extensions
![]() |
||||||
San Pedro
(Upstairs) |
Achieving High Availability (HA) in PostgreSQL: Strategies, Tools, and Best Practices
![]() |
||||||
Santa Clara
(Upstairs) |
Why PostgreSQL Isn't Utilizing Indexes: Diagnosing and Solving Performance Issues"
![]() |
17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Welcome Reception
![]() |
||||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
18: 00 | 18: 10 | 18: 20 | 18: 30 | 18: 40 | 18: 50 | 19: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Welcome Reception
![]() |
||||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
19: 00 | 19: 10 | 19: 20 | 19: 30 | 19: 40 | 19: 50 | 20: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Conference Launch + Keynote
![]() |
Why We Put GPUs in the Database
![]() |
|||||||||||
Winchester
(Downstairs by registration) | |||||||||||||
San Pedro
(Upstairs) | |||||||||||||
Santa Clara
(Upstairs) |
10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Enabling New Operational Use Cases with PostgreSQL
![]() |
Innovating for all with PostgreSQL at AWS
![]() |
Better materialized views in 1 million LOC: Inside Materialize's PostgreSQL source
![]() |
||||||||||
Winchester
(Downstairs by registration) |
PgCompute: Creating Stored Procedures the Developer Way
![]() |
||||||||||||
San Pedro
(Upstairs) |
Managing at scale Postgres version upgrades with minimum downtime
![]() |
Looking for the differences in your data.
![]() |
|||||||||||
Santa Clara
(Upstairs) |
Cloud-native Postgres observability: from client apps to underlying cloud resources
![]() |
12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Deep Dive into Amazon Aurora Limitless Database and its innovations
![]() |
Wednesday Lunch
![]() |
Use Cases for Multi-Master Distributed Postgres
![]() |
||||||||||
Winchester
(Downstairs by registration) |
pg_hint_plan – get the right plan without surprises
![]() |
"Behind the Scenes: Demystifying Transaction Isolation in App Development"
![]() |
|||||||||||
San Pedro
(Upstairs) |
Postgres in Dockers on ZFS
![]() |
Good bye sequences, hello Snowflakes
![]() |
Zero-downtime Postgres Major Version Upgrades
![]() |
||||||||||
Santa Clara
(Upstairs) |
Troubleshoot PostgreSQL performance by use case
![]() ![]() |
Do You Know A CID From An OID Or An XID? A beginners guide to the alphabet soup found in and around PostgreSQL touples.
![]() |
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Use Cases for Multi-Master Distributed Postgres
![]() |
How can you measure PostgreSQL portability?
![]() |
Zero Trust database access with DBHawk
![]() |
||||||||||
Winchester
(Downstairs by registration) |
"Behind the Scenes: Demystifying Transaction Isolation in App Development"
![]() |
Schema Evolution - The Hard Parts
![]() |
|||||||||||
San Pedro
(Upstairs) |
Zero-downtime Postgres Major Version Upgrades
![]() |
Cloud Native PostgreSQL - Running PostgreSQL on Kubernetes
![]() |
|||||||||||
Santa Clara
(Upstairs) |
Do You Know A CID From An OID Or An XID? A beginners guide to the alphabet soup found in and around PostgreSQL touples.
![]() |
Reducing Costs and Improving Performance With Data Modeling in Postgres
![]() |
16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
A high-level introduction to the query planner in PostgreSQL
![]() |
Welcome Reception
![]() |
|||||||||||
Winchester
(Downstairs by registration) |
Pushing boundaries with extensions, for extensions
![]() |
||||||||||||
San Pedro
(Upstairs) |
Achieving High Availability (HA) in PostgreSQL: Strategies, Tools, and Best Practices
![]() |
||||||||||||
Santa Clara
(Upstairs) |
Why PostgreSQL Isn't Utilizing Indexes: Diagnosing and Solving Performance Issues"
![]() |
18: 00 | 18: 10 | 18: 20 | 18: 30 | 18: 40 | 18: 50 | 19: 00 | 19: 10 | 19: 20 | 19: 30 | 19: 40 | 19: 50 | 20: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Welcome Reception
![]() |
||||||||||||
Winchester
(Downstairs by registration) | |||||||||||||
San Pedro
(Upstairs) | |||||||||||||
Santa Clara
(Upstairs) |
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Conference Launch + Keynote
![]() |
Why We Put GPUs in the Database
![]() |
Enabling New Operational Use Cases with PostgreSQL
![]() |
Innovating for all with PostgreSQL at AWS
![]() |
|||||||||||||||
Winchester
(Downstairs by registration) | |||||||||||||||||||
San Pedro
(Upstairs) | |||||||||||||||||||
Santa Clara
(Upstairs) |
17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | 18: 10 | 18: 20 | 18: 30 | 18: 40 | 18: 50 | 19: 00 | 19: 10 | 19: 20 | 19: 30 | 19: 40 | 19: 50 | 20: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Welcome Reception
![]() |
||||||||||||||||||
Winchester
(Downstairs by registration) | |||||||||||||||||||
San Pedro
(Upstairs) | |||||||||||||||||||
Santa Clara
(Upstairs) |
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
I implemented the first Vacuum Cleaner Daemon (the most "hated" thing about Postgres)
![]() |
||||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
I implemented the first Vacuum Cleaner Daemon (the most "hated" thing about Postgres)
![]() |
The future of databases and Generative AI
![]() |
Making PostgreSQL your strategic database for AI
![]() |
||||
Winchester
(Downstairs by registration) |
JSON and analytics in Postgres using index and columnar.
![]() |
||||||
San Pedro
(Upstairs) |
RAG Masterclass: Simplify your data infrastructure with in-database NLP using pgml and pgvector for Retrieval Augmented Generation
![]() |
||||||
Santa Clara
(Upstairs) |
The Accidental DBA
![]() |
10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Making PostgreSQL your strategic database for AI
![]() |
||||||
Winchester
(Downstairs by registration) |
JSON and analytics in Postgres using index and columnar.
![]() |
||||||
San Pedro
(Upstairs) |
RAG Masterclass: Simplify your data infrastructure with in-database NLP using pgml and pgvector for Retrieval Augmented Generation
![]() |
||||||
Santa Clara
(Upstairs) |
The Accidental DBA
![]() |
Optimizing for Excellence: Advanced Performance Tuning Techniques for Aurora Postgres
![]() |
11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Database operations in the AI era
![]() ![]() |
||||||
Winchester
(Downstairs by registration) |
Harnessing the power of Postgres for GIS
![]() |
||||||
San Pedro
(Upstairs) |
Unraveling Multi-Master Replication in PostgreSQL: Architectures and Solutions
![]() |
||||||
Santa Clara
(Upstairs) |
MERGE() - A Quick Introduction
![]() |
Everything you want to know about Postgres autovacuum
![]() |
12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Building GenAI applications on PostgreSQL
![]() |
Thursday Lunch
![]() |
|||||
Winchester
(Downstairs by registration) |
Enhancing OLTP Systems with pgvector: Best Practices in Database Design
![]() ![]() |
||||||
San Pedro
(Upstairs) |
Becoming a PG_STAT_* (star)
![]() ![]() |
||||||
Santa Clara
(Upstairs) |
Postgres’s Type System
![]() |
13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Thursday Lunch
![]() |
Building GenAI applications on PostgreSQL (continued)
![]() |
|||||
Winchester
(Downstairs by registration) |
Transparent Application-level Encryption with Postgres Trusted Language Extensions
![]() |
||||||
San Pedro
(Upstairs) |
Advanced strategies for PostgreSQL Lock Management
![]() |
||||||
Santa Clara
(Upstairs) |
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Building GenAI applications on PostgreSQL (continued)
![]() |
||||||
Winchester
(Downstairs by registration) |
Transparent Application-level Encryption with Postgres Trusted Language Extensions
![]() |
||||||
San Pedro
(Upstairs) |
Advanced strategies for PostgreSQL Lock Management
![]() |
||||||
Santa Clara
(Upstairs) |
15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Building data-driven apps in the cloud
![]() |
||||||
Winchester
(Downstairs by registration) |
Database DevOps: Options for Test Data and Database Change Management
![]() |
||||||
San Pedro
(Upstairs) |
Monitoring PostgreSQL: Navigating the Landscape of Metrics, OS and Hardware Relationships, and Toolsets
![]() |
||||||
Santa Clara
(Upstairs) |
Accelerate Oracle to PostgreSQL migration journey - top 10 challenges and mitigation
![]() |
16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Open Source At A Crossroads
![]() |
Top 5 PostgreSQL Query Tuning Tips
|
|||||
Winchester
(Downstairs by registration) |
PostgreSQL architecture considerations for application developers
![]() ![]() |
||||||
San Pedro
(Upstairs) |
Exploring Linux memory usage and IO performance with PostgreSQL
![]() |
||||||
Santa Clara
(Upstairs) |
Elevate Your PostgreSQL Experience in the Cloud with Azure Database for PostgreSQL
![]() |
17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
18: 00 | 18: 10 | 18: 20 | 18: 30 | 18: 40 | 18: 50 | 19: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
19: 00 | 19: 10 | 19: 20 | 19: 30 | 19: 40 | 19: 50 | 20: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
I implemented the first Vacuum Cleaner Daemon (the most "hated" thing about Postgres)
![]() |
The future of databases and Generative AI
![]() |
Making PostgreSQL your strategic database for AI
![]() |
||||||||||
Winchester
(Downstairs by registration) |
JSON and analytics in Postgres using index and columnar.
![]() |
||||||||||||
San Pedro
(Upstairs) |
RAG Masterclass: Simplify your data infrastructure with in-database NLP using pgml and pgvector for Retrieval Augmented Generation
![]() |
||||||||||||
Santa Clara
(Upstairs) |
The Accidental DBA
![]() |
10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Making PostgreSQL your strategic database for AI
![]() |
Database operations in the AI era
![]() ![]() |
|||||||||||
Winchester
(Downstairs by registration) |
JSON and analytics in Postgres using index and columnar.
![]() |
Harnessing the power of Postgres for GIS
![]() |
|||||||||||
San Pedro
(Upstairs) |
RAG Masterclass: Simplify your data infrastructure with in-database NLP using pgml and pgvector for Retrieval Augmented Generation
![]() |
Unraveling Multi-Master Replication in PostgreSQL: Architectures and Solutions
![]() |
|||||||||||
Santa Clara
(Upstairs) |
The Accidental DBA
![]() |
Optimizing for Excellence: Advanced Performance Tuning Techniques for Aurora Postgres
![]() |
MERGE() - A Quick Introduction
![]() |
Everything you want to know about Postgres autovacuum
![]() |
12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Building GenAI applications on PostgreSQL
![]() |
Thursday Lunch
![]() |
Building GenAI applications on PostgreSQL (continued)
![]() |
||||||||||
Winchester
(Downstairs by registration) |
Enhancing OLTP Systems with pgvector: Best Practices in Database Design
![]() ![]() |
Transparent Application-level Encryption with Postgres Trusted Language Extensions
![]() |
|||||||||||
San Pedro
(Upstairs) |
Becoming a PG_STAT_* (star)
![]() ![]() |
Advanced strategies for PostgreSQL Lock Management
![]() |
|||||||||||
Santa Clara
(Upstairs) |
Postgres’s Type System
![]() |
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Building GenAI applications on PostgreSQL (continued)
![]() |
Building data-driven apps in the cloud
![]() |
|||||||||||
Winchester
(Downstairs by registration) |
Transparent Application-level Encryption with Postgres Trusted Language Extensions
![]() |
Database DevOps: Options for Test Data and Database Change Management
![]() |
|||||||||||
San Pedro
(Upstairs) |
Advanced strategies for PostgreSQL Lock Management
![]() |
Monitoring PostgreSQL: Navigating the Landscape of Metrics, OS and Hardware Relationships, and Toolsets
![]() |
|||||||||||
Santa Clara
(Upstairs) |
Accelerate Oracle to PostgreSQL migration journey - top 10 challenges and mitigation
![]() |
16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Open Source At A Crossroads
![]() |
Top 5 PostgreSQL Query Tuning Tips
|
|||||||||||
Winchester
(Downstairs by registration) |
PostgreSQL architecture considerations for application developers
![]() ![]() |
||||||||||||
San Pedro
(Upstairs) |
Exploring Linux memory usage and IO performance with PostgreSQL
![]() |
||||||||||||
Santa Clara
(Upstairs) |
Elevate Your PostgreSQL Experience in the Cloud with Azure Database for PostgreSQL
![]() |
18: 00 | 18: 10 | 18: 20 | 18: 30 | 18: 40 | 18: 50 | 19: 00 | 19: 10 | 19: 20 | 19: 30 | 19: 40 | 19: 50 | 20: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||||||||
Winchester
(Downstairs by registration) | |||||||||||||
San Pedro
(Upstairs) | |||||||||||||
Santa Clara
(Upstairs) |
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
I implemented the first Vacuum Cleaner Daemon (the most "hated" thing about Postgres)
![]() |
The future of databases and Generative AI
![]() |
Making PostgreSQL your strategic database for AI
![]() |
||||||||||||||||
Winchester
(Downstairs by registration) |
JSON and analytics in Postgres using index and columnar.
![]() |
||||||||||||||||||
San Pedro
(Upstairs) |
RAG Masterclass: Simplify your data infrastructure with in-database NLP using pgml and pgvector for Retrieval Augmented Generation
![]() |
||||||||||||||||||
Santa Clara
(Upstairs) |
The Accidental DBA
![]() |
Optimizing for Excellence: Advanced Performance Tuning Techniques for Aurora Postgres
![]() |
11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Database operations in the AI era
![]() ![]() |
Building GenAI applications on PostgreSQL
![]() |
Thursday Lunch
![]() |
Building GenAI applications on PostgreSQL (continued)
![]() |
|||||||||||||||
Winchester
(Downstairs by registration) |
Harnessing the power of Postgres for GIS
![]() |
Enhancing OLTP Systems with pgvector: Best Practices in Database Design
![]() ![]() |
Transparent Application-level Encryption with Postgres Trusted Language Extensions
![]() |
||||||||||||||||
San Pedro
(Upstairs) |
Unraveling Multi-Master Replication in PostgreSQL: Architectures and Solutions
![]() |
Becoming a PG_STAT_* (star)
![]() ![]() |
Advanced strategies for PostgreSQL Lock Management
![]() |
||||||||||||||||
Santa Clara
(Upstairs) |
MERGE() - A Quick Introduction
![]() |
Everything you want to know about Postgres autovacuum
![]() |
Postgres’s Type System
![]() |
17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | 18: 10 | 18: 20 | 18: 30 | 18: 40 | 18: 50 | 19: 00 | 19: 10 | 19: 20 | 19: 30 | 19: 40 | 19: 50 | 20: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||||||||||||||
Winchester
(Downstairs by registration) | |||||||||||||||||||
San Pedro
(Upstairs) | |||||||||||||||||||
Santa Clara
(Upstairs) |
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Postgres in the 21st Century
![]() |
||||||
Winchester
(Downstairs by registration) |
Working With The Citus Extension
![]() |
||||||
San Pedro
(Upstairs) |
Elevate your DBA toolset with pg collector
![]() |
||||||
Santa Clara
(Upstairs) |
Self-Managing Databases—If Not Now Then When?
![]() |
09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Postgres in the 21st Century
![]() |
Omnigres: Postgres can do WHAT?
![]() |
|||||
Winchester
(Downstairs by registration) |
Working With The Citus Extension
![]() |
We like to Move it, Move it!: Migrating production systems between databases
![]() |
|||||
San Pedro
(Upstairs) |
Elevate your DBA toolset with pg collector
![]() |
Building GENAI Applications with OpenAI and PostgreSQL
![]() |
|||||
Santa Clara
(Upstairs) |
Self-Managing Databases—If Not Now Then When?
![]() |
PostgreSQL Partitioning: Beyond the obvious
![]() ![]() |
10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Omnigres: Postgres can do WHAT?
![]() |
Improve Postgres Security Posture with KloudDB Shield- Postgres and RDS Postgres
![]() |
|||||
Winchester
(Downstairs by registration) |
We like to Move it, Move it!: Migrating production systems between databases
![]() |
Moving MongoDB Workloads to Postgres
![]() |
|||||
San Pedro
(Upstairs) |
Building GENAI Applications with OpenAI and PostgreSQL
![]() |
PostgreSQL with OpenAI: Building and Monetizing Generative AI Plugins
![]() |
|||||
Santa Clara
(Upstairs) |
PostgreSQL Partitioning: Beyond the obvious
![]() ![]() |
Mastering PostgreSQL Partitioning: Supercharge Performance and Simplify Maintenance
![]() |
11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Improve Postgres Security Posture with KloudDB Shield- Postgres and RDS Postgres
![]() |
The Postgres Advantage in AI Enterprise Workloads
![]() |
|||||
Winchester
(Downstairs by registration) |
Moving MongoDB Workloads to Postgres
![]() |
Postgres in the Containers Era
![]() |
|||||
San Pedro
(Upstairs) |
PostgreSQL with OpenAI: Building and Monetizing Generative AI Plugins
![]() |
The Future of MySQL is Postgres
![]() ![]() |
|||||
Santa Clara
(Upstairs) |
Mastering PostgreSQL Partitioning: Supercharge Performance and Simplify Maintenance
![]() |
Model your data before you move it
![]() |
12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
The Postgres Advantage in AI Enterprise Workloads
![]() |
Friday Lunch
![]() |
|||||
Winchester
(Downstairs by registration) |
Postgres in the Containers Era
![]() |
||||||
San Pedro
(Upstairs) |
The Future of MySQL is Postgres
![]() ![]() |
||||||
Santa Clara
(Upstairs) |
Model your data before you move it
![]() |
13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Friday Lunch
![]() |
||||||
Winchester
(Downstairs by registration) |
PCI-DSS on Postgres Encryption and Database access
![]() |
||||||
San Pedro
(Upstairs) |
Vector Search in PostgreSQL using Different ANN Algorithms
![]() ![]() |
||||||
Santa Clara
(Upstairs) |
Transaction Isolation in Postgres
![]() |
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||
Winchester
(Downstairs by registration) |
PCI-DSS on Postgres Encryption and Database access
![]() |
||||||
San Pedro
(Upstairs) |
Vector Search in PostgreSQL using Different ANN Algorithms
![]() ![]() |
Local-first application architecture using Postgres logical replication
![]() |
|||||
Santa Clara
(Upstairs) |
Transaction Isolation in Postgres
![]() |
Securing Postgres for use with GenAI
![]() |
15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||
Winchester
(Downstairs by registration) |
CANCELED
Beyond Boundaries: Mastering 2-Level Encryption Migration in PostgreSQL
![]() |
Scaling PostgreSQL: Navigating Horizontal and Vertical Scalability Pathways
![]() |
|||||
San Pedro
(Upstairs) |
Local-first application architecture using Postgres logical replication
![]() |
Bounded and Unbounded Data for RAG Systems: Postgres Is All You Need
![]() |
How can we make pg_dump and pg_restore 10 times faster?
![]() |
||||
Santa Clara
(Upstairs) |
Securing Postgres for use with GenAI
![]() |
Discover the Power of PostgreSQL's Modularity and Extensibility
![]() |
16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||
Winchester
(Downstairs by registration) |
Scaling PostgreSQL: Navigating Horizontal and Vertical Scalability Pathways
![]() |
||||||
San Pedro
(Upstairs) |
How can we make pg_dump and pg_restore 10 times faster?
![]() |
What does it take to build a first class data movement tool for Postgres?
![]() |
|||||
Santa Clara
(Upstairs) |
Discover the Power of PostgreSQL's Modularity and Extensibility
![]() |
17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
18: 00 | 18: 10 | 18: 20 | 18: 30 | 18: 40 | 18: 50 | 19: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
19: 00 | 19: 10 | 19: 20 | 19: 30 | 19: 40 | 19: 50 | 20: 00 | |
---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||
Winchester
(Downstairs by registration) | |||||||
San Pedro
(Upstairs) | |||||||
Santa Clara
(Upstairs) |
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Postgres in the 21st Century
![]() |
Omnigres: Postgres can do WHAT?
![]() |
|||||||||||
Winchester
(Downstairs by registration) |
Working With The Citus Extension
![]() |
We like to Move it, Move it!: Migrating production systems between databases
![]() |
|||||||||||
San Pedro
(Upstairs) |
Elevate your DBA toolset with pg collector
![]() |
Building GENAI Applications with OpenAI and PostgreSQL
![]() |
|||||||||||
Santa Clara
(Upstairs) |
Self-Managing Databases—If Not Now Then When?
![]() |
PostgreSQL Partitioning: Beyond the obvious
![]() ![]() |
10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Omnigres: Postgres can do WHAT?
![]() |
Improve Postgres Security Posture with KloudDB Shield- Postgres and RDS Postgres
![]() |
The Postgres Advantage in AI Enterprise Workloads
![]() |
||||||||||
Winchester
(Downstairs by registration) |
We like to Move it, Move it!: Migrating production systems between databases
![]() |
Moving MongoDB Workloads to Postgres
![]() |
Postgres in the Containers Era
![]() |
||||||||||
San Pedro
(Upstairs) |
Building GENAI Applications with OpenAI and PostgreSQL
![]() |
PostgreSQL with OpenAI: Building and Monetizing Generative AI Plugins
![]() |
The Future of MySQL is Postgres
![]() ![]() |
||||||||||
Santa Clara
(Upstairs) |
PostgreSQL Partitioning: Beyond the obvious
![]() ![]() |
Mastering PostgreSQL Partitioning: Supercharge Performance and Simplify Maintenance
![]() |
Model your data before you move it
![]() |
12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
The Postgres Advantage in AI Enterprise Workloads
![]() |
Friday Lunch
![]() |
|||||||||||
Winchester
(Downstairs by registration) |
Postgres in the Containers Era
![]() |
PCI-DSS on Postgres Encryption and Database access
![]() |
|||||||||||
San Pedro
(Upstairs) |
The Future of MySQL is Postgres
![]() ![]() |
Vector Search in PostgreSQL using Different ANN Algorithms
![]() ![]() |
|||||||||||
Santa Clara
(Upstairs) |
Model your data before you move it
![]() |
Transaction Isolation in Postgres
![]() |
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||||||||
Winchester
(Downstairs by registration) |
PCI-DSS on Postgres Encryption and Database access
![]() |
CANCELED
Beyond Boundaries: Mastering 2-Level Encryption Migration in PostgreSQL
![]() |
Scaling PostgreSQL: Navigating Horizontal and Vertical Scalability Pathways
![]() |
||||||||||
San Pedro
(Upstairs) |
Vector Search in PostgreSQL using Different ANN Algorithms
![]() ![]() |
Local-first application architecture using Postgres logical replication
![]() |
Bounded and Unbounded Data for RAG Systems: Postgres Is All You Need
![]() |
How can we make pg_dump and pg_restore 10 times faster?
![]() |
|||||||||
Santa Clara
(Upstairs) |
Transaction Isolation in Postgres
![]() |
Securing Postgres for use with GenAI
![]() |
Discover the Power of PostgreSQL's Modularity and Extensibility
![]() |
16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||||||||
Winchester
(Downstairs by registration) |
Scaling PostgreSQL: Navigating Horizontal and Vertical Scalability Pathways
![]() |
||||||||||||
San Pedro
(Upstairs) |
How can we make pg_dump and pg_restore 10 times faster?
![]() |
What does it take to build a first class data movement tool for Postgres?
![]() |
|||||||||||
Santa Clara
(Upstairs) |
Discover the Power of PostgreSQL's Modularity and Extensibility
![]() |
18: 00 | 18: 10 | 18: 20 | 18: 30 | 18: 40 | 18: 50 | 19: 00 | 19: 10 | 19: 20 | 19: 30 | 19: 40 | 19: 50 | 20: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||||||||
Winchester
(Downstairs by registration) | |||||||||||||
San Pedro
(Upstairs) | |||||||||||||
Santa Clara
(Upstairs) |
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Postgres in the 21st Century
![]() |
Omnigres: Postgres can do WHAT?
![]() |
Improve Postgres Security Posture with KloudDB Shield- Postgres and RDS Postgres
![]() |
||||||||||||||||
Winchester
(Downstairs by registration) |
Working With The Citus Extension
![]() |
We like to Move it, Move it!: Migrating production systems between databases
![]() |
Moving MongoDB Workloads to Postgres
![]() |
||||||||||||||||
San Pedro
(Upstairs) |
Elevate your DBA toolset with pg collector
![]() |
Building GENAI Applications with OpenAI and PostgreSQL
![]() |
PostgreSQL with OpenAI: Building and Monetizing Generative AI Plugins
![]() |
||||||||||||||||
Santa Clara
(Upstairs) |
Self-Managing Databases—If Not Now Then When?
![]() |
PostgreSQL Partitioning: Beyond the obvious
![]() ![]() |
Mastering PostgreSQL Partitioning: Supercharge Performance and Simplify Maintenance
![]() |
11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) |
Improve Postgres Security Posture with KloudDB Shield- Postgres and RDS Postgres
![]() |
The Postgres Advantage in AI Enterprise Workloads
![]() |
Friday Lunch
![]() |
||||||||||||||||
Winchester
(Downstairs by registration) |
Moving MongoDB Workloads to Postgres
![]() |
Postgres in the Containers Era
![]() |
PCI-DSS on Postgres Encryption and Database access
![]() |
||||||||||||||||
San Pedro
(Upstairs) |
PostgreSQL with OpenAI: Building and Monetizing Generative AI Plugins
![]() |
The Future of MySQL is Postgres
![]() ![]() |
Vector Search in PostgreSQL using Different ANN Algorithms
![]() ![]() |
||||||||||||||||
Santa Clara
(Upstairs) |
Mastering PostgreSQL Partitioning: Supercharge Performance and Simplify Maintenance
![]() |
Model your data before you move it
![]() |
Transaction Isolation in Postgres
![]() |
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||||||||||||||
Winchester
(Downstairs by registration) |
PCI-DSS on Postgres Encryption and Database access
![]() |
CANCELED
Beyond Boundaries: Mastering 2-Level Encryption Migration in PostgreSQL
![]() |
Scaling PostgreSQL: Navigating Horizontal and Vertical Scalability Pathways
![]() |
||||||||||||||||
San Pedro
(Upstairs) |
Vector Search in PostgreSQL using Different ANN Algorithms
![]() ![]() |
Local-first application architecture using Postgres logical replication
![]() |
Bounded and Unbounded Data for RAG Systems: Postgres Is All You Need
![]() |
How can we make pg_dump and pg_restore 10 times faster?
![]() |
What does it take to build a first class data movement tool for Postgres?
![]() |
||||||||||||||
Santa Clara
(Upstairs) |
Transaction Isolation in Postgres
![]() |
Securing Postgres for use with GenAI
![]() |
Discover the Power of PostgreSQL's Modularity and Extensibility
![]() |
17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | 18: 10 | 18: 20 | 18: 30 | 18: 40 | 18: 50 | 19: 00 | 19: 10 | 19: 20 | 19: 30 | 19: 40 | 19: 50 | 20: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Almaden
(Downstairs by registration) | |||||||||||||||||||
Winchester
(Downstairs by registration) | |||||||||||||||||||
San Pedro
(Upstairs) | |||||||||||||||||||
Santa Clara
(Upstairs) |