Quantcast
Channel: Michael Paquier - PostgreSQL committer - PostgreSQL
Browsing all 57 articles
Browse latest View live
↧

Postgres 12 highlight - More progress reporting

Since Postgres 11, it is possible to monitor progress activity of running manual VACUUM and even autovacuum using a dedicated system catalog called pg_stat_progress_vacuum. This is vital for operators...

View Article


Postgres 12 highlight - Recovery changes

PostgreSQL 12 has changed the way recovery configuration works, and has introduced a couple of incompatible issues as mentioned in the main commit which has done the switch:commit:...

View Article


Postgres 12 highlight - Replication slot copy

Replication slots can be used in streaming replication, with physical replication slots, and logical decoding, with logical replication slots, to retain WAL in a more precise way than wal_keep_segments...

View Article

Postgres 14 highlight - CREATE TABLE COMPRESSION

It has been some time since something has been posted on this blog, and here is a short story about the following commit, for a feature that will land in the upcoming version 14 of PostgreSQL:commit:...

View Article

Postgres 14 highlight - Fun with Hashes

PostgreSQL has a long history with cryptographic hashes, coming into three parts, roughly. First, MD5 authentication, that exists in PostgreSQL since 2001 in this commit. This feature has come up with...

View Article


Postgres 14 highlight - REINDEX TABLESPACE

The following feature has been committed into PostgreSQL 14, as of this commit:commit: c5b286047cd698021e57a527215b48865fd4ad4e author: Michael Paquier <michael@paquier.xyz> date: Thu, 4 Feb 2021...

View Article

Postgres 14 highlight - Memory dumps

PostgreSQL has gained two features that help in getting information about the memory usage of sessions. First, as of this commit, there is one new system view that reports the memory usage for a...

View Article

Postgres 14 highlight - Monitoring for COPY

When it comes to monitoring in PostgreSQL, progress reports, able to give the state of an operation at a given point in time, exist since 9.6 and pg_stat_process_vacuum for VACUUM. PostgreSQL 14 is...

View Article


Postgres 16 highlight - More regexps in pg_hba.conf

PostgreSQL 16 will normally, as there is always a risk of seeing something reverted in the beta phase, include this commit:commit: 8fea86830e1d40961fd3cba59a73fca178417c78 author: Michael Paquier...

View Article


Postgres 16 highlight - Normalization of utilities in pg_stat_statements

This post begins with this commit added to Postgres 16:commit: daa8365a900729fe2a8d427fbeff19e763e35723 author: Michael Paquier <michael@paquier.xyz> date: Wed, 8 Mar 2023 15:00:50 +0900 Reflect...

View Article

Postgres 15 highlight - Custom WAL Resource Managers

Postgres 15 has a release note page full of items, and this commit is one of the fun parts from the point of view of a hacker:commit: 5c279a6d350205cc98f91fb8e1d3e4442a6b25d1 author: Jeff Davis...

View Article

Postgres 16 highlight - More patterns for pg_ident.conf

The second phase of the improvements done in PostgreSQL 16 for authentication configuration involve pg_ident.conf, mainly with this commit:commit: efb6f4a4f9b627b9447f5cd8e955d43a7066c30c author:...

View Article

Postgres 16 highlight - File inclusions in pg_hba.conf and pg_ident.conf

The third and last phase of the improvements done in PostgreSQL 16 for authentication configuration involves both pg_hba.conf and pg_ident.conf, mainly with this commit:commit:...

View Article


Postgres 16 highlight - Control of SCRAM iterations

The SCRAM-SHA-256 authentication protocol, defined by RFC 7677 and available since PostgreSQL 10, uses SCRAM secrets. There are used during authentication as equivalents of passwords and stored in...

View Article

Postgres 16 highlight - require_auth for libpq

A feature has been committed in Postgres 16 for libpq to bring more filtering capabilities over the authentication methods authorized on a new connection. Here is the commit:commit:...

View Article


Postgres - Fun with LWLocks

PostgreSQL lightweight-lock manager, with its interface in src/include/storage/lwlock.h, is a facility aimed at controlling the access to shared memory data structures. One set of routines is at the...

View Article

Postgres 16 highlight - JSON predicates

PostgreSQL 16 includes a set of features related to JSON to make the engine more compliant with the SQL standard. One of these features has been introduced by the following commit:commit:...

View Article

Browsing all 57 articles
Browse latest View live