 Nous continuons de vous présenter les actualités PostgreSQL les plus intéressantes.
Nous continuons de vous présenter les actualités PostgreSQL les plus intéressantes.Communiqués
PostgreSQL 11 Beta 4Cette version corrige des bugs identifiés après la sortie de la bêta 3. Y compris:
- JITcompilation- JITest désormais désactivée par défaut.
- les noms en constraintdoivent être uniques.
- fuite de mémoire supprimée lors de l'accès à XMLTABLE
- correction d'erreurs dans les procédures stockées
- partitionnement amélioré, y compris le choix des partitions lors de l'exécution (élagage de la partition d'exécution)
Plus de détails 
ici .
PostgreSQL 10.5Cette version contient plusieurs dizaines de correctifs concernant WAL, libpq, VACUUM et FREEZE, les index GIN, la parallélisation des requêtes, OpenSSL. En voici 
une liste .
Postgres Pro Enterprise 10.5.2.Dans 
cette version, il existe les innovations suivantes par rapport à Postgres Pro Enterprise 10.5.1, elles concernent 
pgbench :
- pgbenchprend désormais en charge les commandes composées;
- en utilisant le paramètre --latency-limit, vous pouvez désormais limiter le temps alloué à la répétition des transactions. Si, à l'aide de ce paramètre, la valeur ---max-tries=0, les transactions peuvent être répétées un nombre illimité de fois jusqu'à l'expiration du délai spécifié par le paramètre ---latency-limit;
- Lors du calcul du nombre de transactions traitées et de la vitesse d'exécution (TPS), les transactions manquées et infructueuses ne sont plus prises en compte.
Rappelons que pendant la période entre nos versions, la version de 
Postgres Pro Enterprise 10.5.1 a été publiée. . Il y a des changements importants, vous pouvez les 
lire ici .
Postgres-XL 10r1beta12ndQuadrant a annoncé une version qui peut être téléchargée 
ici .
La version vanilla basée sur PostgreSQL 
10 présente les améliorations suivantes:
- partitionnement déclaratif;
- Amélioration de la simultanéité des requêtes
- la performance globale a été considérablement améliorée;
- amélioration du suivi et de l'administration.
De la version basée sur PostgreSQL 
9.6 prise:
- exécution parallèle de balayage séquentiel, JOINs et agrégation;
- pendant la CONGÉLATION SOUS VIDE, les pages ne sont pas numérisées inutilement;
- performances considérablement améliorées, en particulier dans le cas de serveurs multi-socket;
- la recherche en texte intégral est désormais en mesure de faire une recherche en termes.
TimescaleDB 1.0.0 rc1Il y avait une version candidate pour ce SGBD, qui est basé sur PostgreSQL, finalisé pour le stockage et le traitement des séries 
time-series (séries 
time-series ), faites comme une extension de PostgreSQL. Avec un numéro de série modeste de la 
version , le SGBD a déjà des clients tels que 
Bloomberg et 
Cray , des millions de 
downlodes .
PostGIS 2.5.0 est sortiEnviron 
un mois après la version bêta, la version officielle est sortie. Changelog 
iciLe 
ChangeLog officiel 
est ici , téléchargez les sors 
d'ici .
repmgr 4.1.1Dans la version 
annoncée 2ndQuadrant , il y a des améliorations pour un travail plus pratique. Les détails sont 
ici , et vous pouvez télécharger 
ici.pgAdmin 4 v 3.3Cette version a quelques améliorations utiles:
- visualiser des formes géométriques;
- Ajout de nouvelles options dans la version de backup/restorede PostgreSQL 11 et de nouvelles options danspg_dumpall.
Paquets 
disponibles pour Windows, macOS, pour Python Wheel, Docker, il existe des tarballs. RPM et DEB apparaîtront un peu plus tard sur 
postgresql.orgpgCenterUne nouvelle version de l'utilitaire de surveillance écrite par 
Alexey Lesovsky (Data Egret) a été réécrite dans 
Go . 
pgCenter peut 
pgCenter enregistrer des statistiques dans des fichiers, prendre en compte les processus d'arrière-plan et filtrer par expressions régulières. La version est 
accompagnée d'un article où les innovations sont décrites en détail. Il y a une démo. Vous pouvez le télécharger 
ici .
temboard v2.0Dans la 
nouvelle version de l'outil de surveillance et de gestion Postgres, proposée dans 
Dalibo , il y a des alertes ( 
alerting ). Vous pouvez le télécharger 
ici .
pgBadger 10.0Il s'agit d'une version majeure, en plus de corriger les bugs, il existe de nouvelles fonctionnalités importantes:
- prise en charge du format de fichier pgbouncer (syslog log);
- prise en charge de tous les formats auto_explain format (text, xml, json and yaml);
- Prise %q placeholder log_line_prefixcharge de l'%q placeholder log_line_prefix;
- ajout du format jsonlogdans l'extension Michel Paquier, avec l'option -f jsonlog pgbadger pourra analyser le journal;
- au lieu de SQL formatter/beautifymaintenantpgFormatter v3.0
Ajout de nombreuses options.
Les codes sources sont 
ici .
pitrery 2.2Il s'agit d'un ensemble de scripts 
bash pour travailler avec les sauvegardes 
PITR dans PostgreSQL. Dans la nouvelle version, qui peut être trouvée sur le 
github Dalibo , il peut, par exemple, enregistrer le fichier de configuration et les commandes enregistrées dans la sauvegarde elle-même.
pg_terminatorDepesz (c'est-à-dire Hubert Lyubashevsky) annonce la 
sortie de pg_terminator . Cet utilitaire de surveillance peut nettoyer les requêtes et / ou les connexions problématiques.
Ora2Pg 19.1Ajouté par:
- Prise en charge du partitionnement de hachage PostgreSQL 11;
- exportation de la section par défaut;
- prise en charge des objets de procédure stockée
Ainsi que d'autres améliorations pour des exportations moins pénibles et un débogage plus significatif.
Voir toutes les modifications 
sur github ;
télécharger ;
la documentation .
La formation
De nouvelles formations de Postgres Professional «SQL Language» et «Fundamentals of Database Technologies» ont commencé le 10 septembreDu 10 septembre au 19 octobre 2018, 
deux nouvelles formations ont lieu à l'Université d'État de Moscou VMK et au HSE FKN avec le soutien de 
Postgres Professional- Langage SQL (lu par le professeur agrégé de SibSU E.P. Morgunov );
- Principes fondamentaux des technologies de base de données (lu par le professeur de l'Université d'État de Saint-Pétersbourg B. A. Novikov ).

Vous pouvez vous inscrire au cours "Fondamentaux des technologies de base de données" en écrivant à l'adresse e-mail: 
m.abubekerov@postgrespro.ru , en indiquant le nom, le prénom et le patronyme en entier.
PostgreSQL de niveau entreprise: construit sur des outils Open SourceAu 
Percona Webinar, 
tout le monde est invité le 10 octobre. Enregistrez-vous 
ici . Les sujets seront abordés:
- comment sécuriser un cluster de base de données;
- haute disponibilité
- comment choisir une stratégie de sauvegarde et quels outils utiliser;
- Mise à l'échelle PostgreSQL avec des extracteurs et des équilibreurs de charge
- utilitaires / modules (extensions) pour le travail quotidien de DBA, journalisation détaillée;
- surveillance et analyse en temps réel.
Utiliser Postgres pour regarder Star Wars!Dans ce reportage vidéo, Will Leinweber 
raconte et montre comment créer un dessin animé vintage à l'aide d'un SGBD.
PgCodeKeeper PgCodeKeeperVidéo de 20 minutes 
.Les articles
Empêcher les injections SQLUn court article intelligible de Dimitry Fontaine 
explique comment sécuriser PostgreSQL contre l'injection SQL. Pas sans faire la publicité de l' 
psycopg. psycopg 
Python psycopg.Sécurisation de PostgreSQL en tant qu'environnement de niveau entrepriseLes employés de 
Percona peignent le processus de configuration de la sécurité PostgreSQL pour les systèmes d'information de classe entreprise. Il s'agit
- authentification
- autorisation
- RLS
- chiffrement
- journalisation et audit
- suivi des bogues
Stratégie de sauvegarde PostgreSQL pour un environnement de niveau entrepriseLe deuxième article de cette série 
Percon parle des sauvegardes au niveau de l'entreprise. Les deux articles ne détaillent pas le problème, mais celui-ci est très concis.
USE, RED, PgBouncer, ses paramètres et surveillanceExcellent 
article d' 
okmeter avec de nombreux exemples et illustrations.
PostgreSQL 11 et compilation juste à temps des requêtesCet article de 
Citus Data couvre également 
le benchmark 
TPC-H Q1 par rapport au rapport de synthèse des prix dans le monde réel. L'indice de référence est une demande avec un grand nombre d'unités. Montre comment la version 
JIT de PostgreSQL 11 accélère les requêtes.
Configuration de la réplication en streaming dans PostgreSQLAvinash Vallarapu sur le blog Percona explique comment préparer le 
master et l' 
slave à la réplication en streaming.
Mise à niveau vers PostgreSQL 11 avec réplication logiquePeter Eisentraut sur le blog 
2ndQuadrant discute des avantages et des inconvénients de la mise à niveau d'une installation PostgreSQL: en utilisant 
pg_dump and 
restore , ou 
pg_upgrade , ou en utilisant la réplication logique (dans le noyau). Il décrit ensuite en détail comment configurer la réplication logique.
Concurrence PostgreSQL: pas sphérique, pas cheval, pas dans le videUn article basé sur un cas réel d'un client de 
Postgres Professional . À propos des diagnostics et des correctifs, y 
LWLock les 
LWLock verrouillage 
LWLock .
Parallel PostGIS et PgSQL 11Sur son blog, 
Paul Ramsey partage des tests PostGIS 2.5 sur PostgreSQL 11, qui montrent que des progrès ont été réalisés dans la parallélisation.
Améliorations du partitionnement dans PostgreSQL 11Alvaro Herrera (Alvaro Herrera) 
néglige les correctifs de la 11e version liés au partitionnement.
Soyez prudent avec CTE dans PostgreSQLCet article met en 
garde contre l'utilisation irréfléchie de CTE: une forte baisse des performances pourrait être un effet secondaire.
Meilleurs tests PostgreSQL avec Python: annonce de pytest-pgsql et pgmockLes utilisateurs et les employés de 
Clover Health présentent 2 utilitaires: 
pytest-pgsql et 
pgmock .
Conférences et réunions
passé
Matériel de la réunion #RuPostgres - vidéos, présentations, analyse du quiz et reportage photoMitap a été organisé par 
Avito , les documents sont affichés 
ici . Papiers:
- Stas Kelvich (Postgres Professional) a parlé des transactions distribuées et des voyages dans le temps.
- Konstantin Evteev (Avito) a fait une présentation sur la mise à l'échelle d'une application sur PostgreSQL dans Avito et a partagé des trucs et astuces.
- Mikhail Tyurin a préparé un rapport sur la réplication logique et les niveaux d'isolement des transactions PostgreSQL.
- Sergey Handrikov (Yandex) a expliqué au public comment OZO, la bibliothèque cliente PostgreSQL asynchrone de type C ++ 17, est organisée.
futur
PostgresConf Afrique du Sud 2018se tiendra à Johannesburg le 9 octobre.
Conférence PostgreSQL Europe 2018se tiendra du 23 au 26 octobre à Lisbonne.
PGConf.Sibir 2018Il se tiendra du 12 au 13 novembre à Krasnoïarsk. Sujets de la conférence:
- Expérience de l'utilisation de PostgreSQL dans divers domaines
- Expérience de la traduction de systèmes d'information PostgreSQL en collaboration avec d'autres SGBD
- Expérience dans le développement d'outils système pour PostgreSQL
- Projets basés sur PostgreSQL hautement chargés
- Utiliser PostgreSQL dans des projets Web
- Big Data et PostgreSQL
- Administration de PostgreSQL
- Utilisation de PostgreSQL dans l'enseignement dans les universités, les collèges et les écoles.
PGConf.ASIA 2018prévue du 10 au 12 décembre à Tokyo,
Abonnez-vous à la chaîne postgresso !Envoyez vos idées et suggestions par mail: news_channel@postgrespro.ruNuméros précédents: 
# 9 , 
# 8 , 
# 7 , 
# 6 , 
# 5 , 
# 4 , 
# 3 , 
# 2 , 
# 1