PostgreSQL 13 arrive avec de meilleures performances, des changements et plus

postgreSQL

Après presque un an de développement, La libération de la nouvelle branche stable de PostgreSQL 13, dans lequel une plus grande performance se démarque, ainsi que l'inclusion de nouvelles fonctionnalités.

Pour ceux qui ne connaissent toujours pas PostgreSQL, sachez qu'il est également connu sous le nom de Postgres et c'est un système de gestion de base de données relationnelle (SGBDR) gratuit, open source, qui vise à offrir une base de données basée sur l'extensibilité et le respect des normes techniques.

Il est conçu pour gérer une variété de charges de travail, des machines simples aux entrepôts de données ou aux services Web avec de nombreux utilisateurs simultanés.

Quoi de neuf dans PostgreSQL 13?

Dans cette nouvelle version, il est souligné que la déduplication des enregistrements a été implémentée dans les index B-tree, permettant des performances de requête accrues et une consommation d'espace disque réduite lors de l'indexation d'enregistrements avec des données en double.

Déduplication fait en lançant périodiquement un pilote qui fusionne des groupes de tuples en double et remplace les doublons par des références à une seule copie stockée.

Également aussi des performances plus élevées des requêtes utilisant des fonctions d'agrégation sont mises en évidence, ensembles groupés (GROUPEMENT D'ENSEMBLES) ou des tables partitionnées (Partisirovannye).

Les optimisations sont liées à l'utilisation de hachages en plus au lieu des données réelles, ce qui évite de mettre toutes les données en mémoire lors du traitement de requêtes volumineuses. Le partitionnement a augmenté le nombre de situations dans lesquelles les partitions peuvent être supprimées ou fusionnées.

Aussi a ajouté la possibilité d'utiliser des statistiques avancées généré par la commande «CRÉER DES STATISTIQUES»Pour améliorer l'efficacité de la planification des requêtes contenant des clauses "OR" ou des recherches de liste utilisant des clauses "IN" ou "ANY".

Nettoyage d'index pendant le fonctionnement VIDE accélère grâce à la parallélisation du ramasse-miettes dans les indices. Avec le nouveau paramètre «PARALLÈLE»L'administrateur peut définir le nombre de threads qui seront lancés simultanément pour le VIDE.

Ajout de la prise en charge du tri incrémentiel, qui vous permet d'utiliser les données triées à l'étape précédente pour accélérer le tri dans les étapes ultérieures du traitement des demandes.

Pour activer une nouvelle optimisation, le planificateur de requêtes fournit les paramètres » activer_incremental_sort ', Qui est activé par défaut.

Ajout de la possibilité de limiter la taille des emplacements de réplication, vous permettant de garantir automatiquement le stockage des segments de journal d'écriture différée (WAL) jusqu'à ce qu'ils soient reçus par tous les serveurs de sauvegarde qui reçoivent des répliques. Les emplacements de réplication empêchent également le serveur principal de supprimer des lignes, ce qui peut entraîner des conflits même si le serveur secondaire est hors ligne.

De les autres changements qui ressortent de cette nouvelle version:

  • Paramètre max_slot_wal_keep_size peut maintenant être utilisé pour limiter la taille maximale des fichiers WAL afin d'éviter de manquer d'espace disque.
  • Les possibilités de surveillance de l'activité du SGBD sont étendues: dans la commande EXPLIQUE, l'affichage de statistiques supplémentaires sur l'utilisation du WAL-log est fourni.
  • Une nouvelle commande a été ajoutée pg_verifybackup pour vérifier l'intégrité des sauvegardes créées par la commande pg_basebackup.
  • Lorsque vous travaillez avec JSON à l'aide d'opérateurs jsonpath, il est permis d'utiliser la fonction datetime () pour convertir les formats d'heure (chaînes ISO 8601 et types d'heure PostgreSQL natifs).
  • Fonction intégrée ajoutée gen_random_uuid () pour générer l'UUID v4.
    Le système de partitionnement offre une prise en charge complète de la réplication logique et des déclencheurs au niveau des lignes AVANT.
  • Le concept d'extensions de confiance a été implémenté, qui peut être installé par des utilisateurs ordinaires qui ne disposent pas des droits d'administrateur de SGBD.
  • La liste de ces plugins est initialement prédéfinie et peut être étendue par le super utilisateur. Les plugins approuvés incluent pgcrypto, tablefunc, hstore, etc.
  • Le mécanisme de jointure de table externe du conteneur de données externe (postgres_fdw) prend en charge l'authentification basée sur les certificats.

Enfin, il est mentionné que les mises à jour de la nouvelle succursale seront publiées pendant cinq ans jusqu'en novembre 2025.

source: https://www.postgresql.org/


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.