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