Pavel Stehule: pspg 5.5.0
Today I released pspg 5.5. There are few new interesting features:stream mode based on continuous reading from file (uses kqueue) is supported on BSD Unix,There are two new visual effects -...
View ArticleFranck Pachot: Open-source🍃MongoDB API to 🚀YugabyteDB with 🥭MangoDB proxy
There is no doubt that one great thing about MongoDB is the API. Many developers loves it. I'm a big fan of SQL, but we need to listen to all users, and they have use-cases for it. Another thing we...
View ArticleCaitlin Strong: Patroni & etcd in High Availability Environments
Crunchy Data products often include High Availability. Patroni and etcd are two of our go-to tools for managing those environments. Today I wanted to explore how these work together. Patroni relies on...
View ArticleNikolay Samokhvalov: Three Cases Against IF NOT EXISTS / IF EXISTS in...
What is this about?Many DDL statements in PostgreSQL support modified IF EXISTS / IF NOT EXISTS. For example: test=# create table if not exists mytable(); CREATE TABLE test=# drop table if exists...
View ArticleFrits Hoogland: Cloud: IO limits gone full circle
In the old days we used rotating disks, which had mechanical arms moving over the surface to read data, which meant there was a certain latency before data could be obtained, and a limited amount of...
View ArticleFrits Hoogland: Cloud: IO limits gone full circle
In the old days we used rotating disks, which had mechanical arms moving over the surface to read data, which meant there was a certain latency before data could be obtained, and a limited amount of...
View ArticleJonathan Katz: Can't Resize your Postgres Kubernetes Volume? No Problem!
You've built an application and are using Postgres to run it. You move it into production. Things are going great. So great that you've accumulated so much data that you need to resize your disk.Before...
View ArticleLuca Ferrari: pg_upgrade and OpenBSD
OpenBSD ships pg_upgrade as a separate package.pg_upgrade and OpenBSDI never noted that, on OpenBSD, the pg_upgrade command is not shipped with the default PostgreSQL server isntallation. I usually...
View ArticleJonathan Katz: Fun with SQL in Postgres: Finding Revenue Accrued Per Day
I recently wrote an example of how you can project monthly recurring revenue (MRR) in Postgres. This is a helpful metric to understand how a subscription-based business is doing and can help inform all...
View ArticleRyan Lambert: Find missing OpenStreetMap data with PostGIS
The #30DayMapChallenge is going on again this November. Each day of the month has a different theme for that day's map challenge. These challenges do not have a requirement for technology, so naturally...
View ArticleFranck Pachot: 🚀 Think about Primary Key & Indexes before anything else
A recent tweet by Nikolay Samokhvalov, draws attention to the importance of understanding database structures: Nikolay Samokhvalov – Postgres is awesome @samokhvalov This thread is astonishing.People...
View ArticleHaki Benita: Lesser Known PostgreSQL Features
In 2006 Microsoft conducted a customer survey to find what new features users want in new versions of Microsoft Office. To their surprise, more than 90% of what users asked for already existed, they...
View ArticleAndreas 'ads' Scherbaum: John Naylor
PostgreSQL Person of the Week Interview with John Naylor: I was born in Oklahoma, USA, but have been nomadic since 2017. During that time I’ve mostly lived in Southeast Asia, but in 2020-21 I lived in...
View ArticleLuca Ferrari: PostgreSQL USB Sticks in the Attic!
USB sticks I found in the attic…PostgreSQL USB Sticks in the Attic!TLDR: this is not a technical post! Cleaning the attic, I found a couple of old PostgreSQL USB Sticks. It happened that, back at the...
View ArticleLuca Ferrari: My Perl Weekly Challenge Solutions in PostgreSQL
Pushing PostgreSQL solutions to my own repositories.My Perl Weekly Challenge Solutions in PostgreSQLStarting back at Perl Weekly Challenge 136, I decided to try to implement, whenever possible (to me),...
View ArticleJonathan Katz: Multifactor SSO Authentication for Postgres on Kubernetes
Did you know that PostgreSQL 12 introduced a way for you to provide multifactor (aka "two-factor") authentication to your database?This comes from the ability to set clientcert=verify-full as part of...
View ArticleFrits Hoogland: Postgres pgagroal connectionpool
This blogpost is about a connectionpool that is lesser known than pgbouncer, which is pgagroal. Both are socalled 'external connectionpools', which mean they can serve application/user connections but...
View ArticleDimitri Fontaine: An introduction to the pg_auto_failover project
We just released pg_auto_failover version 1.6.3 on GitHub, and the binary packages should be already available at the usual PGDG and CitusData places, both for debian based distributions and RPM based...
View ArticleRyan Booz: Generating more realistic sample time-series data with PostgreSQL...
In this three-part series on generating sample time-series data, we demonstrate how to use the built-in PostgreSQL function, generate_series(), to more easily create large sets of data to help test...
View ArticleFrits Hoogland: What is free memory in Linux?
This blogpost is about linux memory management, and specifically about the question that has been asked about probably any operating system throughout history: how much free memory do I need to...
View Article