Conference Highlights

Jul 07 A Deep Dive into PostgreSQL Indexing

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...

Sep 09 PostgreSQL Parallelism Do’s and Don’ts

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...

Sep 15 Monitoring Strategy Considerations

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...

Sep 29 Introduction to PostgreSQL ColumnStore Indexes

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...

Oct 06 Data processing more than billion rows per second

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...

Oct 07 Database Isolation Levels, Data Issues and Global Transaction Consistency

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...

Oct 20 PGX: Build Postgres Extensions with Rust

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...

Oct 21 Using PostgreSQL, PostGIS, and pgRouting for street sweeping

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...

Oct 27 Logical Replication lessons learned for the Data Warehouse

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.

Oct 28 How to build local communities: a meetup perspective

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!

Nov 10 CYPEX: Revolutionizing PostgreSQL Application Development

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...

Program

postgres-webinar-series has the most awesome program ever!
See rock-star speakers cover the topics of

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!