Neues vom PostgreSQL Planet

Neues vom PostgreSQL Planet Feed abonnieren
Planet PostgreSQL
Aktualisiert: vor 1 Stunde 22 Minuten

Marco Slot: Citus 11.1 shards your Postgres tables without interruption

19. September 2022 - 18:03

Citus is a distributed database that is built entirely as an open source PostgreSQL extension. In fact, you can install it in your PostgreSQL server without changing any PostgreSQL functionality. Citus simply gives PostgreSQL additional superpowers.

David Christensen: Postgres Data Flow

19. September 2022 - 17:00

At Crunchy we talk a lot about memory, shared buffers, and cache hit ratios. Even our new playground tutorials can help users learn about memory usage. The gist of many of those conversations is that you want to have most of your frequently accessed data in the memory pool closest to the database, the shared buffer cache.

Andreas 'ads' Scherbaum: Peter Smith

19. September 2022 - 16:00
PostgreSQL Person of the Week Interview with Peter Smith: My name is Peter Smith. Originally from New Zealand, I now live and work from home on the NSW Central Coast, just north of Sydney Australia. My employer is Fujitsu Australia Software Technology (FAST), and for the last couple of years I have been a member of Fujitsu’s PostgreSQL open-source team.

Bo Peng: How to make Pgpool-II Leader Switchover Seamless on AWS - Updating Route Table

19. September 2022 - 13:45

In my previous post I wrote about  how to configure and manage virtual IP for Pgpool-II on AWS. 

As I mentioned in my previous post, there are four methods to assign the virtual IP on AWS:

Denis Laxalde: Pipeline mode in Psycopg

19. September 2022 - 7:00

Toulouse, 19 September 2022

Psycopg, the PostgreSQL database adapter for Python, recently added support for libpq pipeline mode thus bringing significant performance boost, especially when network latency is important. In this article, we’ll briefly describe how it works from users’ perspective and under the hood while also providing a few implementation details.

Hubert 'depesz' Lubaczewski: What is LATERAL, what is it for, and how can one use it?

18. September 2022 - 16:53
Lately in couple of places I recommended people that they can solve their problem with queries using LATERAL. In some cases recipient of such suggestion indicated that they had no idea what LATERAL is. Which made me think that it might be good idea to write more about them (lateral queries)… Also – I know … Continue reading "What is LATERAL, what is it for, and how can one use it?"

Ryan Booz: PSQL Phriday: A Monthly Blog Event for the PostgreSQL Community

15. September 2022 - 15:30

Not quite a year ago, I had the opportunity to give a keynote address at PGConf NYC 2021 as part of Timescale’s sponsorship. Thankfully the leadership at Timescale supported me addressing the topic of community and how, particularly in light of the upward trend of PostgreSQL adoption, investing in the growing community can help everyone involved.

Luca Ferrari: pgagroal 1.5.0 released!

15. September 2022 - 2:00

A new release of the pgagroal connection pooler.

Emil Shkolnik: PostgreSQL – how to detect and solve memory availability issues

13. September 2022 - 16:45

This topic describes how you can detect and solve PostgreSQL memory availability issues.


What happened?

To detect memory availability issue on time, and have an ability to look in some historical metrics of this – you must have some kind of monitoring solution. Today, there is a rich selection of monitoring solutions – you can use any you already have, or install another one. Here we will discuss samples based on Awide management and monitoring solution.

Robert Bernier: Working With Snapshots in PostgreSQL

13. September 2022 - 13:49

One of the reasons I’ve never strayed far from PostgreSQL is that I am always discovering features that overcome all sorts of interesting problems. Although, to be honest, from time to time I’ve had the feeling that sometimes some features are a solution in search of a problem. Take, for example, exporting transaction snapshots

Hans-Juergen Schoenig: What is an inner join in SQL? And what is an outer join?

13. September 2022 - 11:00

A join is a concept in IT which is widely used and often referred to but rarely really understood. What are the differences between inner joins, outer joins, semi joins and so on? Let’s shed some light on them and see how inner and outer joins really work.

Producing sample data

Before we can get started we need to create some sample data:

Peter Eisentraut: git diff and git log and dots

13. September 2022 - 6:00

A little while ago, we had a few PostgreSQL hackers in a room and someone oversaw me typing something like

git diff REL_14_STABLE...REL_15_STABLE

and they wondered, “oh, I didn’t know about three dots”. My flippant explanation was, “you use three dots when two dots don’t give you the right answer”.

But let’s unpack this.


git diff REL_14_STABLE REL_15_STABLE

gives you the complete difference between (the tip of) PostgreSQL 14 and PostgreSQL 15. This will be a huge diff.

Frits Hoogland: An introduction to connection-profiler

12. September 2022 - 21:15

Understanding postgres performance fundamentally relies on the communication between the client and the database side process called 'backend' in postgresql. I created a small utility to profile the postgres database connection network communication: connection-profiler

Jelte Fennema: Distributed Postgres goes full open source with Citus: why, what & how

12. September 2022 - 17:41

A few months ago we made Citus fully open source. This was a very exciting milestone for all of us on the Citus database engine team. Contrary to folks who say that Postgres is a monolith that can’t scale—Postgres in fact has a fully open source solution for distributed scale, one that’s also native to Postgres. It’s called Citus!

Paul Ramsey: Generate Unlimited Crypto Using Postgres!

12. September 2022 - 17:00

Ha ha, made you look!

This post is not a crazy scam (you be the judge) but just a practical description of using cryptographical algorithms to encrypt and decrypt data inside PostgreSQL.

Encryption in Crunchy Bridge

There's already a lot of encryption in Crunchy Bridge!

Andreas 'ads' Scherbaum: Karen Jex

12. September 2022 - 16:00
PostgreSQL Person of the Week Interview with Karen Jex: I’m originally from the North West of England and I lived in various different parts of the country before settling in the South East, commuting to London from Essex for the first few years of my working life as a DBA. I’ve spent my whole career working with databases, and I’m currently a Solutions Architect with Crunchy Data. My husband and I moved to a small village in the French Alps 17+ years ago because of our love of mountain biking (Essex isn’t exactly well-known for its mountains).

Andreas 'ads' Scherbaum: PGConf.EU 2022 - Daycare for Children at PostgreSQL Conference Europe

12. September 2022 - 12:00

PostgreSQL Europe strongly believes in making PGConf.EU 2022 available to everyone in our community, and as part of that effort we are proud to offer childcare for children ages 3–15 to parents attending PGConf.EU 2022.

Stefanie Janine: PostgreSQL JSON versus JSONB

12. September 2022 - 0:00

PostgreSQL supports two types of JSON implementations: JSON and JSONB. The first implementation of JSON has been released in PostgreSQL 9.2 in 2012. JSONB has been added two years later in PostgreSQL 9.4.

There are still two JSON standards, that differ. One is RFC7159 by Douglas Crockford. The other one the ECMA 404.

Bo Peng: Configuring and Managing VIP for Pgpool-II on AWS

11. September 2022 - 4:37

It is possible to install and configure Pgpool-II in EC2 instances. However, the common ways to assign VIP can't be used in the Cloud. We need to consider alternatives for assigning VIP in the Cloud.

This post describes how to configure and manage VIP in AWS.

There several ways to configure VIP in AWS:

Regina Obe: PostGIS 3.3.1

10. September 2022 - 2:00

The PostGIS Team is pleased to release PostGIS 3.3.1.

This is a bug fix release to address an issue compiling against PostgreSQL 15 Beta 4.

Best served with PostgreSQL 15 Beta 4.