PostgreSQL 15 (2022-10-13) ¶
-
https://fediverse.org/postgrespedia/status/1414914008868540419?s=20
-
https://www.postgresql.org/about/news/postgresql-15-released-2526/
Annnonces de la sortie ¶
Since Postgres 9.6 back in 2016, each new major release of Postgres has arrived in late September or early October, and now Postgres 15 (Postgres’s 32nd major release overall) is with us after the usual round of beta and RC releases.
In coming weeks, Postgres Weekly will continue to feature blog posts about what’s changed, performance benchmarks, and similar developments, but for now, what’s new ?
Les nouveautés de PostgreSQL 15 ¶
Comme chaque année, nous avons repris les améliorations issues du travail communautaire afin de mettre à jour tous nos supports de formation.
Slonik PostgreSQL 15 apporte de nombreuses nouveautés améliorant les performances, la fiabilité et l’administration à différents niveaux :
Performances ¶
-
exécution en parallèle des requêtes SELECT DISTINCT
-
optimisation des commandes pg_dump et copy
-
lancement des processus background writer et du checkpointer lors d’une récupération suite à un crash
-
pré-chargement du contenu des journaux WAL pendant la restauration
Fiabilité ¶
-
fin des sauvegardes en mode exclusive backup
-
révocation du droit par défaut CREATE sur le schéma public pour le groupe PUBLIC
-
amélioration de la gestion des clés étrangères lors de mises à jour déplaçant des lignes entre des partitions
Administration ¶
-
ajout de la commande SQL MERGE
-
nouvelle option TABLES IN SCHEMA pour la réplication logique
-
collecte des statistiques en mémoire partagée
-
nouveaux algorithmes de compression
Le manuel en accès libre ¶
Sous licence PostgreSQL, le manuel du Worskhop 15 est téléchargeable sous différents formats :
-
PDF
-
EPUB
-
SLIDES
Bonne mise à jour !
En détail ¶
-
Public schema change in PostgreSQL 15
- TL;DR
-
Exemple de passage d’un schéma
public
à un schéma
intranet
- Sauvegarde avec pg_dump
- Modifications du fichier ~/Documents/database_name_${TODAY}.sql
- Création de la base db_intranet, du rôle intranet et du schéma ‘intranet’
- Import dans la base de données db_intranet, dans le schéma intranet
- Lists tables, views and sequences with their associated access privileges
- https://www.enterprisedb.com/blog/new-public-schema-permissions-postgresql-15, par Peter Eisentraut
- https://www.cybertec-postgresql.com/en/error-permission-denied-schema-public/
- https://www.depesz.com/2021/09/10/waiting-for-postgresql-15-revoke-public-create-from-public-schema-now-owned-by-pg_database_owner/
- https://fluca1978.github.io/2022/07/15/PostgreSQL15PublicSchema.html
- https://www.crunchydata.com/blog/be-ready-public-schema-changes-in-postgres-15
- https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1058
- https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=b073c3ccd06e4cb845e121387a43faa8c68a7b62
- https://andreas.scherbaum.la/blog/archives/1120-Changes-to-the-public-schema-in-PostgreSQL-15-and-how-to-handle-upgrades.html