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 14 Beta1


Sujet :

PostgreSQL

  1. #1
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    developpeur
    Inscrit en
    août 2006
    Messages
    1 586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Mali

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : août 2006
    Messages : 1 586
    Points : 3 456
    Points
    3 456
    Billets dans le blog
    8
    Par défaut PostgreSQL 14 Beta1
    Le groupe de développement de PostgreSQL annonce la disponibilité de la première version bêta de PostgreSQL 14


    Cette version contient des aperçus de toutes les fonctionnalités qui seront disponibles dans la version finale de PostgreSQL 14, bien que certains détails de la version puissent changer avant cette date


    Principales fonctionnalités de PostgreSQL 14

    Performance
    PostgreSQL 14 poursuit la tendance des versions récentes en offrant des avantages de performances aux charges de travail de toutes tailles.
    Cette version présente des améliorations significatives du débit des transactions pour les systèmes PostgreSQL qui ont un grand nombre de connexions à la base de données, qu'ils soient dans un état actif ou inactif.

    PostgreSQL 14 contient également des gains supplémentaires dans la réduction de la surcharge d'indexation de B-tree, y compris la réduction du gonflement sur les tables avec des index fréquemment mis à jour.
    Les index GiST peuvent désormais prétrier les données pendant leur processus de construction, permettant à la fois une création d'index plus rapide et des index plus petits.
    Les index SP-GiST prennent désormais en charge les index de couverture qui permettent aux utilisateurs d'ajouter des colonnes non recherchées supplémentaires à l'index via la clause INCLUDE.

    Il y a de nombreuses améliorations au parallélisme des requêtes dans PostgreSQL 14.
    En plus des améliorations de performances globales pour les lectures (scan) séquentielles parallèles, la directive RETURN QUERY de PL / pgSQL peut désormais exécuter des requêtes avec parallélisme.

    REFRESH MATERIALIZED VIEW peut désormais également utiliser le parallélisme des requêtes.
    PostgreSQL 14 introduit également la possibilité de tirer parti du parallélisme des requêtes lors de l'interrogation de bases de données distantes à l'aide de wrappers de données distantes.
    Le wrapper de données distantes PostgreSQL (postgres_fdw) a ajouté la prise en charge de cela dans PostgreSQL 14 lorsque l'indicateur async_capable est défini.
    postgres_fdw prend également en charge les insertions en bloc et peut importer des partitions de table à l'aide de IMPORT FOREIGN SCHEMA et peut maintenant exécuter TRUNCATE sur des tables distantes.

    Cette version comporte également plusieurs améliorations du système de partitionnement, notamment des gains de performances lors de la mise à jour ou de la suppression de lignes sur des tables où seules quelques partitions sont affectées.
    Dans PostgreSQL 14, les partitions peuvent désormais être détachées de manière non bloquante à l'aide de la commande ALTER TABLE ... DETACH PARTITION ... CONCURRENTLY.

    Le tri incrémentiel, introduit dans la version précédente, peut désormais être utilisé par les fonctions de fenêtre dans PostgreSQL 14.
    Cette nouvelle version ajoute plus de fonctionnalités aux statistiques étendues , qui peuvent désormais être appliquées aux expressions .

    PostgreSQL prend en charge la compression sur ses colonnes de «données surdimensionnées» (c'est-à-dire le système TOAST ) depuis des décennies, mais cette version ajoute la possibilité de choisir maintenant d'utiliser la compression LZ4 pour la compression de colonne.

    Types de données et SQL
    S'appuyant sur son support existant pour les types de plage , PostgreSQL 14 ajoute le nouveau type multirange qui vous permet de spécifier une liste ordonnée de plages non contiguës, par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT datemultirange( daterange('2021-07-01', '2021-07-31'), daterange('2021-09-01', '2021-09-30'), daterange('2021-11-01', '2021-11-30'), daterange('2022-01-01', '2022-01-31'), daterange('2022-03-01', '2022-04-07') );
    Le nouveau type multirange prend en charge les opérations existantes disponibles pour les types de plage.

    PostgreSQL 14 ajoute maintenant un cadre général d'indexation pour récupérer des informations dans des objets imbriqués.
    Par exemple, vous pouvez maintenant récupérer des informations imbriquées dans le type JSONB de données à l'aide de la syntaxe d'indice, par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ('{ "this": { "now": { "works": "in postgres 14!" }}}'::jsonb)['this']['now']['works'];
    PostgreSQL 14 ajoute également la prise en charge des paramètres OUT dans les procédures stockées et permet à la clause GROUP BY d'utiliser le mot - clé DISTINCT pour supprimer les combinaisons GROUPING SET en double.

    Pour les expressions de table récursives (requêtes WITH), PostgreSQL 14 ajoute les commodités syntaxiques de SEARCH et CYCLE pour aider respectivement à l’ordonnancement et à la détection de cycle.

    Il y a aussi la nouvelle fonction date_bin de PostgreSQL 14 qui peut aligner les horodatages avec des intervalles spécifiés, une technique connue sous le nom de «binning».

    Administration
    PostgreSQL 14 apporte de nombreuses améliorations à VACUUM, avec des optimisations orientées vers les index.
    Autovacuum analyse désormais les tables partitionnées et peut propager des informations sur le nombre de lignes aux tables parentes.

    Il y a aussi des gains de performances de ANALYZE qui peuvent être contrôlés avec des paramètres maintenance_io_concurrency.

    PostgreSQL 14 inclut de nombreuses améliorations sur les informations pouvant être surveillées, y compris la possibilité de suivre la progression de COPY en utilisant la vue pg_stat_progress_copy.

    Cette version vous permet de suivre l'activité WAL à partir de la vue pg_stat_wal et d'inspecter les statistiques des slots de réplication à partir de la vue pg_stat_replication_slots.

    Il existe plusieurs nouveaux paramètres dans PostgreSQL 14 pour aider à gérer les connexions. Ceux-ci incluent idle_session_timeout, qui peut fermer les connexions inactives après la période spécifiée, et le paramètre client_connection_check_interval qui permet à PostgreSQL d'annuler les requêtes de longue durée si un client se déconnecte.

    La commande REINDEX peut maintenant traiter tous les index enfants d'une table partitionnée, et PostgreSQL 14 ajoute l'utilitaire pg_amcheck pour aider à vérifier la corruption des données.

    Réplication et récupération
    PostgreSQL 14 ajoute de nombreux avantages en termes de performances pour la réplication logique, y compris la possibilité de diffuser les transactions en cours aux abonnés au lieu d'attendre qu'elles soient terminées.

    La commande ALTER SUBSCRIPTION facilite l'ajout / la suppression de publications à l'aide de la nouvelle syntaxe ADD/DROP PUBLICATION.
    Il y a des améliorations de performances dans PostgreSQL 14 sur la façon dont PostgreSQL démarre lors d'une récupération après incident, et vous pouvez maintenant utiliser pg_rewind sur une instance PostgreSQL qui est en mode veille.

    Sécurité
    PostgreSQL 14 ajoute la possibilité de donner aux utilisateurs des privilèges universels "lecture seule" et "écriture seule" sur les tables / vues / séquences grâce à l'utilisation des rôles prédéfinis pg_read_all_data et pg_write_all_data.

    Cette version utilise également par défaut SCRAM-SHA-256 pour la gestion des mots de passe sur les nouvelles instances PostgreSQL. En outre, le paramètre clientcert dans pg_hba.conf doit désormais utiliser les valeurs de verify-ca ou verify-full au lieu des anciennes valeurs.
    PostgreSQL 14 peut utiliser le "nom distinctif" (DN) d'un certificat pour l'authentification basée sur un certificat avec un paramètre clientname=DN dans le fichier pg_hba.conf.

    Caractéristiques supplémentaires
    De nombreuses autres nouvelles fonctionnalités et améliorations ont été ajoutées à PostgreSQL 14, dont certaines peuvent être aussi importantes ou plus importantes pour votre cas d'utilisation que ce qui est mentionné ci-dessus. Veuillez consulter les notes de version pour une liste complète des fonctionnalités nouvelles et modifiées.

    Source : Postgresql.org

    Qu'en pensez-vous ?
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    septembre 2020
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur avant-vente

    Informations forums :
    Inscription : septembre 2020
    Messages : 201
    Points : 778
    Points
    778
    Par défaut
    Les traditions se perdent sur Developpez.com. On n'a pas les habituels concours de b... entre les aficionados de Postgresql et SQL Server.

  3. #3
    Membre éprouvé Avatar de gabriel21
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    février 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : février 2007
    Messages : 255
    Points : 906
    Points
    906
    Par défaut
    Citation Envoyé par Jeff_67 Voir le message
    Les traditions se perdent sur développez.com. On n'a pas encore eu de concours de b... entre les aficionados de Postgresql et SQL Serveur.
    Ou bien, le forum commence à atteindre sa maturité...
    "Les cons, ça ose tout. C'est même à ça qu'on les reconnaît." Michel Audiard - Les tontons flingueurs

  4. #4
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    décembre 2011
    Messages
    1 300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : décembre 2011
    Messages : 1 300
    Points : 3 583
    Points
    3 583
    Billets dans le blog
    12
    Par défaut
    SQLpro n'a pas encore vu l'article
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    janvier 2014
    Messages
    1 107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : janvier 2014
    Messages : 1 107
    Points : 4 057
    Points
    4 057
    Par défaut
    SQLExpert : "tout ca ça a déjà été fait dans SQL Server il y a des lustres !"
    Radin-user : "Oui mais je m'en fou je vais continuer d'utiliser PostgreSQL !"
    SQLExpert : "Pourquoi ?"
    Radin-user : "Parce que c'est gratuit "
    SQLExpert : "Ok et une petite formation pour SQL-Server ça te dis quand même ?"
    Radin-user : "Non et en plus PostgreSQL c'est simple à utiliser pas besoin de formation"
    SQLExpert :

    Ceci est une fiction humoristique, toute ressemblance avec des personnes réelles serait pure coïncidence ...


    « L’humour est une forme d'esprit railleuse qui s'attache à souligner le caractère comique, ridicule, absurde ou insolite de certains aspects de la réalité »

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    mars 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2010
    Messages : 347
    Points : 434
    Points
    434
    Par défaut

  7. #7
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    mai 2002
    Messages
    20 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 20 785
    Points : 49 240
    Points
    49 240
    Billets dans le blog
    1
    Par défaut
    C'est pas gentil de publier des choses intéressantes pendant que je suis en vacances !!!

    Je vais devoir refaire des tests pour voir si les performances annoncées comme meilleures, le sont réellement...
    Performances des requêtes d'administration PostGreSQL pour le DBA
    Performances des requêtes d'agrégation COUNT PostGreSQL pour les développeurs


    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [MySQL -> PostGreSQL] Migration
    Par Nepomiachty Olivier dans le forum Administration
    Réponses: 9
    Dernier message: 23/04/2010, 16h33
  2. [Kylix] PostgreSql via ODBC
    Par doykati dans le forum EDI
    Réponses: 3
    Dernier message: 08/02/2007, 10h10
  3. [Postgresql] pb lors d'insertion de données
    Par bob20000 dans le forum Requêtes
    Réponses: 8
    Dernier message: 04/11/2002, 15h33
  4. Réponses: 4
    Dernier message: 28/09/2002, 00h00
  5. Réponses: 2
    Dernier message: 30/05/2002, 08h54

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