Indexes are a basic feature of relational databases, and PostgreSQL offers a rich collection of options to developers and designers. To take advantage of these fully, users need to understand the basic concept of indexes, to be able to compare the different index types and how they apply to different application scenarios. Only then can you make an informed decision about your database index strategy and design. One thing is for sure: not all indexes are appropriate for all circumstances, and...
Join us on September 9 for a 45-minute webinar on parallelism in PostgreSQL. PostgreSQL can apply parallel processing to speed up query performance. But the PostgreSQL query planner and internals are complex, making it a challenge to predict how parallel processing will affect different queries. In this webinar, you’ll learn parallelism best practices to maximize your PostgreSQL query performance. Swarm64 Solution Architect, Sebastian Dressler, will explain: A brief history of...
IT Administrators need to keep an eye on Availability, Performance, and Storage of mission- critical environments. There are many things to consider as you develop a Monitoring and Diagnostics strategy. Items to consider include: All-in-one or Specialized? Build vs Buy Real-time diagnostics vs 24x7 monitoring Architecture: Agents? Overhead? Flexibility? Configuration: On-prem? Cloud? Hybrid? Alerting, Notifications, Actions How do I determine what is ‘normal’...
Sep 16 How To Query Against Multiple Postgres Instances As If They're One Server Using Starburst Presto
When the data you need is located in multiple servers you're faced with time-consuming and difficult choices to query it. The easy button for solving this is to use open-source abstraction layers such as Starburst Presto which just needs the connection string for each of the servers to create a single federated point of access for you. The Presto abstraction layer: Connects your Postgres servers together so you can query them as one unit. Creates a scalable architecture where you...
Join us on September 29 for a 45-minute introduction to ColumnStore indexes in PostgreSQL. Swarm64 DA 5.0 introduces ColumnStore indexes for PostgreSQL, which can be defined for any table and greatly reduce I/O to speed up query performance. They are ideal for data warehousing and analytics workloads. Swarm64 Solution Architect, Sebastian Dressler, will cover the following: How ColumnStore indexes work ColumnStore index syntax in PostgreSQL What ColumnStore indexes do and...
Sep 30 Live Demo: Creating A Single Point Of Access To Multiple Postgres Servers Using Starburst Presto
Starburst Presto is an open-source method to create a single point of access to multiple Postgres servers at once. In the first session, you saw the architecture and technology behind it. This session will: Review the architecture and environment of Presto. Share the practical considerations and engineering choices for deploying Starburst Presto to solve your problems. Show the most common reference architectures, including small deployments that can run on your laptop for quick...
Nowadays, GPU is not only for computing intensive workloads, but for I/O intensive big-data workloads also. This talk introduces how SSD-to-GPU Direct SQL, implemented as extension of PostgreSQL, optimizes data flow from storages to processors over PCIe-bus for efficient execution of analytic/reporting workloads. Combination of this technology with comprehensive database features (e.g, columnar-store, partitioned tables, ...) pulled out maximum capability of the latest hardwares, for...
Dirty reads, phantom reads, write skew, ACID rain? These are all data concerns that are often overlooked, but can be very troubling and super expensive. Are you familiar with database isolation levels and how they can impact these data integrity? In this session, we walk through a definition of these potential data issues and then map them talk about database isolation levels. We will then speak to how CockroachDB delivers serializable isolation in a distributed environment to ensure...
Oct 14 Live Demo: Unlock Data In Postgres Servers To Query It With Other Data Sources Like Hive, Kafka, Other DBMSs, And More
With SQL abstraction layers like open-source Starburst Presto, you can create a single point of access to a diverse set of data sources with your Postgres servers and merge it together as if it were part of a single data warehouse. This includes even non-SQL data sources like Kafka, Hive-object stores, NoSQL databases like MongoDB, and many more. This session will: Show how Postgres data can be unlocked to be merged, live, with many different data sources. Cover the diversity of...
With PostgreSQL recently being voted the second-most loved database, and Rust being voted the most loved programming language, it's about time we be able to integrate the two. PostgreSQL's extension system is second-to-none, however its main barriers are the need for a background in C and an understanding of Postgres' source code. "pgx" aims to mitigate these barriers by providing a Postgres extension framework natural to Rust programmers, new and experienced alike. In this...
In responding to an RFP to optimize and improve street sweeping routes for a small city in California, we developed a solver based on Google's Operations Research Tools. While the guts of the solver uses OR-Tools, virtually everything else about the project is made possible by PostgreSQL, PostGIS, and pgRouting. In this presentation, I talk about the various ways PostgreSQL and friends made our solver possible. I provide specific examples of the SQL used to: clean OpenStreetMap...
Logical Replication was released in Postgres version 10. We have been using it for a Data Warehouse system for the last year and this talk will show you how to set it up for a Data Warehouse system and some of the pitfalls you will run into. We will have the opportunity to discuss what replication you should be using depending on the work you are doing. Perhaps Logical Replication is not the best solution for what you are doing and some other form of replication would be better.
Today, Chicago PUG is the third-largest in the Western Hemisphere, but it was not the case three years ago. It is easy to announce a new User Group, but how to keep it running and growing? Nobody expected new pandemic and the effect it will take on our lives. The Open Source communities, including Postgres community, which live and breath live discussions, were hit heavily. How did we manage? What's next? Find out during this short presentation!
CYPEX is a user-friendly tool to quickly build PostgreSQL applications. Little coding is needed to achieve big results – which makes it one of the fastest development tools for PostgreSQL. Traditional application development has taken a lot of precious time which is not feasible anymore. Empower professional developers and enable everyone else in your organization to be a part of the solution and not the problem. CYPEX is designed to build PostgreSQL applications faster than ever...
Nov 12 Blockchain as a Database
Throughout the history, exchange of trusted information among people played an essential role in every aspect of their lives: socially, economically and politically. Blockchain is an innovation in database technology for keeping temper proof (trusted) data in a permanent, immutable, decentralized, global, and trustless ledger. It combines distributed computing, databases, networks and cryptography and is relatively new, and it is rapidly evolving. It allows people, organizations and machines...
has the most awesome program ever!
See rock-star speakers cover the topics of
How to Move Data from Oracle to Postgres in Near-Real Time by Joshua D. Drake
Getting Started with PostGIS and OpenStreetMap by Ryan Lambert
Advanced Operations and Features by Ryan Lambert
Exploring OpenStreetMap from PostGIS: Tools and Queries by Ryan Lambert
Loading PostGIS with osm2pgsql by Ryan Lambert
PostGIS Spatial Queries and Performance Tuning by Ryan Lambert
PostgreSQL 12 and PostGIS 3.0 by Ryan Lambert
FPGA: an Easier Path to Parallelism for Postgres? by Andrew Ellicott
How to Deploy a SQL Database on Kubernetes by Chris Casano
How to Move Data from Oracle to Postgres in Near-Real Time by Joshua Drake
A Deep Dive into PostgreSQL Indexing by Ibrar Ahmed
Deeper Understanding of PostgreSQL Execution Plan: At plan time and run time by Jobin Augustine
A Deep Dive into PostgreSQL Indexing by Ibrar Ahmed
Monitoring Strategy Considerations by David Orlandi
PGX: Build Postgres Extensions with Rust by Eric Ridge
Enterprise Authentication and Connection Pooling by Erik Brandsberg
The Architecture of a Geo-Distributed SQL Database by Jim Walker
Working with JSON Data in PostgreSQL vs. MongoDB by dharshan rangegowda
NORM - Bridging the Gap Between Applications and Databases by Henrietta Dombrovskaya
Debugging with PostgreSQL by John Ashmead
PostgreSQL Parallelism Do’s and Don’ts by Sebastian Dressler
Introduction to PostgreSQL ColumnStore Indexes by Sebastian Dressler
CYPEX: Revolutionizing PostgreSQL Application Development by Hans-Jürgen Schönig
YugabyteDB: a distributed PostgreSQL database by Bryn Llewellyn
Postgres vs. MongoDB for real-time machine learning on wind turbine data by Luis Manuel Carril
Turning PostgreSQL into a Cloud Native Data Service by Julian Fischer
Using PostgreSQL, PostGIS, and pgRouting for street sweeping by James E. Marca
How to build local communities: a meetup perspective by Henrietta Dombrovskaya
Blockchain as a Database by Abdullah Uz Tansel
Data processing more than billion rows per second by Kohei KaiGai
Call for Papers
We are ready to accept your proposals for sessions!
You can submit proposals for Talks and Webinars. Proposals should fit in one of the 6 tracks: Migrations, GIS, Ops, Dev, Case Study and Data. The submission period has begun Monday, June 22. 2020 and closes Thursday, December 31. 2020. That means you have only 92 days left! Remember postgres-webinar-series will only be as good as the sessions you present. Submit early, submit often!