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:
JIT
compilation JIT
est désormais désactivée par défaut.- les noms en
constraint
doivent ê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
:
pgbench
prend 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/restore
de PostgreSQL 11 et de nouvelles options dans pg_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_prefix
charge de l' %q placeholder log_line_prefix
; - ajout du format
jsonlog
dans l'extension Michel Paquier, avec l'option -f jsonlog pgbadger pourra analyser le journal; - au lieu de
SQL formatter/beautify
maintenant pgFormatter 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