IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

PostgreSQL 19 est disponible en version bêta avec de nombreuses nouvelles fonctionnalités et améliorations


Sujet :

PostgreSQL

  1. #1
    Chroniqueur Actualités
    Avatar de Anthony
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Novembre 2022
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Rédacteur technique

    Informations forums :
    Inscription : Novembre 2022
    Messages : 2 396
    Par défaut PostgreSQL 19 est disponible en version bêta avec de nombreuses nouvelles fonctionnalités et améliorations
    PostgreSQL 19, la dernière version de la base de données open source, est disponible en version bêta avec de nombreuses nouvelles fonctionnalités et améliorations

    PostgreSQL 19 est désormais disponible en version bêta et propose de nombreuses nouvelles fonctionnalités et améliorations. Cette version inclut notamment la prise en charge des requêtes sur les graphes de propriétés (SQL/PGQ), une nouvelle commande REPACK permettant de libérer efficacement de l'espace disque et des capacités de réplication logique améliorées. Elle offre également de meilleures performances dans de nombreux domaines, comme les vérifications des clés étrangères et la mise à l'échelle automatique du nombre de processus de travail d'E/S, et apporte de nouvelles optimisations au niveau de la planification et de l'exécution.

    Une base de données relationnelle est une base de données fondée sur le modèle relationnel des données, tel que proposé par E. F. Codd en 1970. Un système de gestion de bases de données relationnelles (SGBDR) est un type de système de gestion de bases de données qui stocke les données sous un format structuré, à l'aide de lignes et de colonnes. De nombreux SGBDR offrent la possibilité d'utiliser le langage SQL (Structured Query Language) pour interroger et mettre à jour la base de données.

    PostgreSQL, également connu sous le nom de Postgres, est un SGBDR libre et open source qui met l'accent sur l'extensibilité et la conformité au langage SQL. PostgreSQL prend en charge les transactions présentant les propriétés d'atomicité, de cohérence, d'isolation et de durabilité (ACID), ainsi que les vues mises à jour automatiquement, les vues matérialisées, les déclencheurs, les clés étrangères et les procédures stockées. Il est pris en charge sur tous les principaux systèmes d'exploitation et gère une large gamme de charges de travail, allant des machines individuelles aux entrepôts de données, en passant par les lacs de données ou les services web accueillant de nombreux utilisateurs simultanés.


    PostgreSQL 19 est actuellement en version bêta et propose un large éventail de fonctionnalités de base de données ainsi que des améliorations en termes de performances.

    Cette version prend en charge les requêtes sur les graphes de propriétés (SQL/PGQ). Elle apporte également une nouvelle commande REPACK qui libère de l'espace disque et réorganise le contenu des tables, en combinant les fonctionnalités des commandes existantes VACUUM FULL et CLUSTER. Son option CONCURRENTLY permet notamment d'effectuer le recompressage sans bloquer les opérations de lecture et d'écriture sur la table.

    La réplication logique réplique désormais les valeurs de séquence et peut être activée sans redémarrage du serveur lorsque le paramètre wal_level est défini sur replica. L'autovacuum peut désormais utiliser des processus de travail parallèles pour nettoyer les index d'une table et un nouveau système de notation attribue la priorité aux tables qui ont le plus besoin d'être nettoyées ou analysées.


    Cette version de PostgreSQL permet d'activer ou de désactiver les checksums de données pendant que le serveur de base de données est en cours d'exécution. Une nouvelle commande, WAIT FOR, qui attend qu'un serveur de secours ait répercuté les modifications jusqu'à un point donné, est disponible. Elle permet de prendre en charge les modèles de requêtes de type « read-your-writes » sur les serveurs de secours.

    Par ailleurs, PostgreSQL prend désormais en charge les mises à jour et les suppressions des données temporelles via la nouvelle clause FOR PORTION OF. Une nouvelle extension pg_plan_advice permettant de stabiliser et de contrôler les décisions du planificateur de requêtes, ainsi qu'une extension complémentaire, pg_stash_advice, qui applique automatiquement ces conseils en fonction de la requête, sont également disponibles.

    Finalement, PostgreSQL 19 offre de meilleures performances dans de nombreux domaines, notamment la mise à l'échelle automatique du nombre de processus de travail d'E/S, des vérifications plus rapides des clés étrangères, ainsi que de nouvelles optimisations au niveau de la planification et de l'exécution.

    Source : Notes de mise à jour de PostgreSQL 19 Beta

    Et vous ?

    Quel est votre avis sur le sujet ?
    Que pensez-vous des nouveautés proposées par cette version de PostgreSQL ? Les trouvez-vous utiles et intéressantes ?

    Voir aussi :

    PostgreSQL 18 est disponible, la dernière version de la base de données open source apporte un sous-système d'entrée/sortie asynchrone, des améliorations de performances et la prise en charge d'OAuth

    PostgreSQL 17 est disponible avec une nouvelle structure de mémoire interne et des améliorations de performance

    Mise à l'échelle de PostgreSQL pour prendre en charge 800 millions d'utilisateurs ChatGPT, par Bohan Zhang
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  2. #2
    Invité de passage

    Homme Profil pro
    Technical Lead
    Inscrit en
    Septembre 2026
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technical Lead
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2026
    Messages : 10
    Billets dans le blog
    1
    Par défaut des améliorations intéressantes pour les charges importantes
    Les améliorations autour des E/S et de la planification me paraissent particulièrement intéressantes pour les applications web avec une charge importante.

    Dans mes projets avec PostgreSQL, les performances dépendent souvent moins d’une seule requête que de l’ensemble : connexions, concurrence, indexation, cache et réplication. L’ajustement automatique du nombre de processus de travail d’E/S pourrait donc être très utile dans des environnements où la charge varie fortement.

    J’attends surtout de voir les premiers retours en production sur ces changements et leur impact réel sur la latence et le débit.

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/02/2022, 13h10
  2. Réponses: 1
    Dernier message: 09/05/2020, 02h24
  3. Réponses: 0
    Dernier message: 03/04/2020, 20h23
  4. Réponses: 20
    Dernier message: 18/03/2020, 10h36
  5. Réponses: 0
    Dernier message: 04/11/2017, 22h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo