PostgreSQL 17 : sauvegardes incrémentales, JSON_TABLE et moins de mémoire pour VACUUM

2024-09-26 · Éditeur : PostgreSQL Global Development Group · Domaine : Cloud & DevOps

PostgreSQL 17 apporte les sauvegardes incrémentales avec pg_basebackup, JSON_TABLE, jusqu'à 20 fois moins de mémoire pour VACUUM et des mises à niveau majeures plus simples pour la réplication logique.

Ce qui change

  • Sauvegardes incrémentales avec pg_basebackup et reconstitution par pg_combinebackup.
  • JSON_TABLE et les fonctions SQL/JSON rapprochent Postgres des usages documentaires.
  • VACUUM consomme jusqu'à 20 fois moins de mémoire ; écriture jusqu'à 2 fois plus rapide en forte concurrence.
  • Les slots de réplication logique survivent aux mises à niveau majeures.

### Ce qui change Le 26 septembre 2024, le PostgreSQL Global Development Group publie **PostgreSQL 17**. Cette version, qui concerne directement les offres de Postgres managé, mêle gains de performance, fonctions SQL pour le JSON et outils d'exploitation. ### Caractéristiques - Performances : une nouvelle structure interne réduit jusqu'à 20 fois la mémoire consommée par VACUUM ; jusqu'à 2 fois plus de débit d'écriture en forte concurrence ; COPY jusqu'à 2 fois plus rapide pour l'export de grosses lignes. - JSON : **JSON_TABLE** convertit du JSON en table, avec les fonctions SQL/JSON JSON_EXISTS, JSON_QUERY et JSON_VALUE ; MERGE accepte la clause RETURNING. - Sauvegarde : pg_basebackup gère les **sauvegardes incrémentales**, reconstituées avec pg_combinebackup. - Haute disponibilité : les slots de réplication logique survivent aux mises à niveau majeures ; nouvel outil pg_createsubscriber pour passer d'un réplica physique à logique. - Exploitation : option COPY ON_ERROR, vue pg_wait_events, nouveau rôle pg_maintain. ### Pourquoi c'est important Postgres alimente de nombreux services managés, d'où l'importance de ses versions pour les équipes qui les exploitent. Les sauvegardes incrémentales et la continuité de la réplication logique réduisent les fenêtres d'indisponibilité lors des mises à niveau. Reste à vérifier à quel rythme chaque fournisseur cloud propose la version 17 et ses fonctions. ### À retenir PostgreSQL 17 renforce l'exploitation et la sauvegarde, deux points décisifs pour les bases managées.

Liens

Tags : Open Source, Données, Cloud