Nous continuons de vous présenter les actualités PostgreSQL les plus intéressantes.Actualités
Microsoft a acquis Citus DataBien sûr, les principales nouvelles dans le monde de PostgreSQL. Cela est
signalé sur le site Web de Citus, ainsi que
sur le site Web de MS .
Certifié Postgres Pro EnterpriseLe SGBD Postgres Pro Enterprise a reçu la certification FSTEC, et maintenant la suite Postgres Pro dispose également d'une «version certifiée de Postgres Pro Enterprise». Auparavant, le certificat nécessaire pour travailler avec des données personnelles n'était que Postgres Pro Standard («Certified Postgres Pro Version»). Détails
sur le site .
credativ: Centre de compétences PostgreSQLLa société allemande
credativ , précédemment connue en Europe et en Asie, a
acquis OmniTI pour pénétrer le marché américain.
credativ est spécialisé dans le déploiement et le support de projets
open source
. Aux États-Unis, le centre de compétences PostgreSQL ouvrira ses portes, qui traitera des projets hautement critiques et maintiendra des bases de données tout au long de leur cycle de vie.
Conférences
Postgres sur la plage (Ibiza)Les plages d'Ibiza
attendent les orateurs et les auditeurs du 21 au 22 juin, et il est encore mieux de voler le 20 et de rester jusqu'au soir du 24 en raison du riche programme d'animation du week-end.
PGConf.Russia 2019La conférence s'est tenue du 4 au 6 février à la Faculté des sciences économiques de l'Université d'État de Moscou, rassemblant un nombre record de participants - plus de 700. Il y avait beaucoup de nouvelles. Les rapports sur le sujet de
Postgres et 1C ont été alloués dans un fil séparé. Au total, 55 rapports, 9 ateliers et 3 tables rondes ont été organisés en trois volets. La discussion la plus animée a été provoquée par la table ronde
«Substitution à l'importation de logiciels système et d'infrastructure» , organisée avec le soutien de l'ARPP russe.
Les prix des meilleurs reportages de la conférence ont été reçus:
Nous prévoyons d'écrire plus sur certains rapports. Alors que vous pouvez voir la
présentation .
Turc PostgreSQLLa conférence
se tiendra le 24 février à Ankara.
PostgreSQL @ SCaLELa conférence de deux jours en deux volets
se tiendra du 7 au 8 mars dans la ville de Pasadena (USA) dans le cadre de SCaLE 17X.
Conférence Postgres 2019La conférence
se tiendra à New York du 18 au 22 mars.
Prague PostgreSQL Developer Day 2019La conférence P2D2 2019 à Prague a
déjà lieu les 13 et 14 février.
Communiqués
PostgreSQL 11.2Toutes les mises à jour des versions prises en charge de PostgreSQL ont été publiées: 11.2, 10.7, 9.6.12, 9.5.16 et 9.4.21. Il y a des corrections importantes dans ces versions: tout d'abord, le comportement de PostgreSQL lors de l'appel de
fsync()
modifié. Correction également de quelques défauts de sectionnement et 70 autres erreurs qui se sont accumulées au cours des 3 derniers mois. Détails
ici .
pgAdmin4 4.2PgAdmin 4 v4.2
est sorti:
- le panneau des statistiques ne se fige pas, même lorsqu'il y a plus d'un millier de tableaux;
- le navigateur avertit avant de fermer ou de mettre à jour la page;
- le résultat de la requête sera affiché même si la fenêtre Sortie de données est déconnectée de la fenêtre de l'éditeur de requêtes;
- Navigation améliorée et widgets optimisés.
40 bugs corrigés (et en v4.1 - 7, v4.0 - 26). La liste des corrections de bugs est
ici .
Téléchargez
ici .
pgBadger 10.2Juste deux nouvelles à propos de pgBadger (analyseur de journaux graphique à barres de perles). La version 10.2 est sortie. Mais si vous suivez le lien (par exemple, dans le fil d'actualité de David Fetter), vous n'irez nulle part. Parce que le projet est passé du
github Dalibo au
github github.com/darold/pgbadger et au site développeur
pgbadger.darold.net , Gilles Darold. Du
journal des
modifications, il s'ensuit que dans la nouvelle version:
- l'option
exclude-db
est ajoutée, c'est-à-dire que vous pouvez ignorer les informations relatives à la base de données spécifiée; - Ajout de la possibilité de travailler avec des journaux via
ftp
et http
. Dans ce cas, le journal est analysé au démarrage et n'est pas enregistré sur le disque. Vous pouvez définir l'adresse des journaux sur différents serveurs (sur le distant et le local, par exemple); - sur
ssh
journal est analysé en place. Vous pouvez spécifier des fichiers à analyser à l'aide de * . L'option -r
pour les serveurs distants a été conservée pour des raisons de compatibilité, mais sera supprimée.
Et des bugs corrigés, bien sûr.
barman 2.62ndQuadrant a annoncé la sortie d'une nouvelle version. Que contient-il:
- redondance géographique pour la reprise après sinistre (reprise après sinistre);
put-wal
commande put-wal
a été ajoutée afin que la commande DBMS barman-wal-archive
puisse être lancée à l'aide du script barman-wal-archive
, qui se trouve dans le barman-cli
;check
opération de check
prend désormais en charge les codes de couleurs ANSI- bugs fixes.
Toutes les modifications et corrections de bugs à
cette adresse . Les sources sont
ici .
Ora2pgLa version jubilee - 20.0 - de l'utilitaire Ora2Pg est sortie. Il s'agit d'une œuvre du même auteur -
Gilles Darol . Du nouveau:
- L'exportation BFILE vers le type
bytea
fait désormais à l'aide de la fonction PL / SQL, qui extrait les données de BFILE et les convertit en une forme appropriée pour INSERT ou COPY dans PostgreSQL; - la directive DATA_EXPORT_ORDER est apparue, maintenant il est possible d'exporter non par ordre alphabétique, mais en tenant compte de la taille des tables;
- a ajouté la directive NO_BLOB_EXPORT (le nom parle de lui-même).
Il y a d'autres changements, de nombreux bugs corrigés. Le changelog est
ici . À propos de la version développeur de github
ici .
pg_probackup 2.0.26La nouvelle version de l'utilitaire de sauvegarde et de
restauration de
Postgres Professional . En plus des bogues corrigés:
- lors de la validation, la version actuelle de
pg_probackup
et la version créée par la sauvegarde sont désormais pg_probackup
. L'utilisation de pg_probackup
avec une copie d'une version plus récente est explicitement interdite (c'est-à-dire manque de compatibilité directe); - meilleure prise en charge de Windows;
- Prise en charge améliorée des espaces table dans
PGDATA
.
Vous pouvez lire les changements
ici . La documentation de
pg_probackup
est
ici .
croquis de données 1.0.0 et autres nouveaux PGXNPGXN a une nouvelle extension téléchargée -
datasketches 1.0.0
Alexander Saydakov . Cette extension
Datasketches
bibliothèques
Datasketches
, qui ont des algorithmes d'estimation grossiers pour les Big Data. Le site Web
PGXN , créé
par David Wheeler, propose de nombreuses autres nouvelles extensions. Par exemple,
Citus 8.1.1 est un SGBD qui fonctionne comme une extension PostgreSQL. Vous pouvez également voir l'extension
tsvector2 1.0.0 - c'est une alternative au type
tsvector
, qui est utilisé pour la recherche en texte intégral (la compression est améliorée et il n'y a pas de limite de 1 Mo). tsvector2 a été téléchargé sur PGXN en décembre, et deux mois plus tôt, la
dernière version de l'extension
pg_pathman - 1.5.2, également développée par Postgres Professional, est apparue. En même temps que
pg_pathman
, la
dernière version de pg_partman - 4.0.0
Keith Fiske a pg_pathman
téléchargée.
PAF v2.2.1Une nouvelle version de PostgreSQL Automatic Failover (PAF) a été publiée. Des bugs ont été corrigés, y compris ceux qui provoquaient un gonflement des journaux. Vous pouvez télécharger des codes source, des RPM ou des DEB
depuis le github du projet . La documentation est
ici . Il y a une
démo . Licence PostgreSQL.
check_pgactivity v2.4Ceci est un plugin pour
Nagios . Dans la nouvelle version, vous pouvez, par exemple, filtrer les résultats par
oldest_idlexact
dans la
application_name
oldest_idlexact
et l'
oldest_idlexact
. Détails
ici . Licence BSD.
pgCenter 0.6.0 et 0.6.1Il s'agit de l'utilitaire
Go-
d'
Alexey Lesovsky de
Data Egret . Dans la version 0.6.0
est apparue :
- Un nouveau profileur qui fonctionne avec l'attribut
wait_event
de la pg_stat_activity
, qui permet de rechercher des demandes de longue durée et de savoir où elles passent du temps; - prise en charge de l' utilitaire GoReleaser , qui permet de collecter les packages binaires
.rpm
et .deb
; - pgCenter a reçu le statut A + Go Report Card - une étape vers la reconnaissance de la fidélité de pgCenter au style de langue
Go
; - d'autres changements.
Version 0.6.1. mineurs et non considérés comme porteurs de changements majeurs. PgCenter github
ici .
L'éducation
Le manuel "Fondamentaux de la technologie des bases de données"Suite au tutoriel
«PostgreSQL. Fondamentaux du langage SQL »la première partie du manuel
B.A. Novikova et
EA Gorshkova "Fondamentaux de la technologie des bases de données" . Le manuel peut être acheté à la maison d'édition
DMK Press , dans les magasins en ligne
ozon.ru ,
Labirint.ru et les réseaux de livres au détail. Au format PDF, la première partie du livre peut être
téléchargée gratuitement sur le site Web de
Postgres Professional . La deuxième partie du livre est en cours de préparation pour publication. Le manuel couvre la théorie de la base de données, les méthodes et algorithmes utilisés dans la mise en œuvre du SGBD, ainsi que leurs fonctionnalités dans le système PostgreSQL.
Vidéo du cours de formation "Fondamentaux des technologies de base de données"Des diapositives et des vidéos des deux premières parties du cours de
B.A.Novikov ont été publiées .
Petit livre "Postgres: première connaissance"Une nouvelle édition, déjà 5e du livre pour bébés
"Postgres: première connaissance" . A partir de la 4ème édition, ce livre est également publié en anglais.
Mise à jour du cours DBA2Le précédent cours DBA2 de PostgreSQL 9.5 était appelé «avancé» et comprenait des sujets qui complètent et approfondissent DBA1. Le nouveau cours DBA2, selon PostgreSQL 10, s'est avéré être plus ciblé en raison de la séparation d'une partie du matériel en cours indépendants et a été appelé «Configuration et surveillance». Si DBA1 considère le mécanisme de configuration du serveur, alors ce cours explique quels paramètres doivent être configurés et comment le faire de manière significative, avec une compréhension du périphérique interne PostgreSQL et basé sur la surveillance des commentaires. Le
matériel de cours
a été considérablement mis à jour , un module sur différents types de serrures a été ajouté.
Nouveau cours QPTL'optimisation des requêtes, précédemment discutée dans le cours DBA2 PostgreSQL 9.5, est maintenant mise en évidence dans un
cours séparé qui est également nécessaire pour les administrateurs et les développeurs d'applications. Le cours a été mis à jour en tenant compte de la nouvelle version de PostgreSQL, en particulier, du matériel a été ajouté sur l'exécution de requêtes parallèles. Tous les exemples de cours utilisent désormais une
base de données de démonstration .
Postgres rétrospectivementYelena Indrupskaya a
traduit Joseph M. Hellerstein, chapitre de
«Looking Back to Postgres», à partir d'une
collection de Michael Stonebreaker. Le PDF original de ce chapitre
peut être lu gratuitement sur arXiv.org.
Articles et blogs
Trois facteurs d'authentificationBruce Momjan a publié sur son blog une note courte mais conceptuelle sur les principes d'authentification dans PostgreSQL. Selon lui, des trois facteurs:
- ce que vous savez (mot de passe, PIN);
- ce que vous avez (téléphone, appareil d'authentification);
- qui vous êtes (empreinte digitale, iris, voix);
PostgreSQL n'utilise directement que des variantes de la première. Cependant, avec certaines astuces, vous pouvez utiliser des périphériques PIV, tels que
YubiKey . Il est suggéré de réfléchir à l'opportunité d'intégrer l'authentification directe des types 2 et 3 dans PostgreSQL ou simplement d'éclairer ceux qui le souhaitent en détail à l'aide de la documentation. Veuillez noter qu'avant cela, Bruce a écrit
environ 15 méthodes d'authentification .
Un seul système de sécurité pour les applications, le regroupement de connexions et PostgreSQL - Le cas de LDAPIl
s'agit d' une configuration de système d'entreprise avec
PostgreSQL 10, serveur d'applications Wildfly, LDAP, pgbouncer. Des exemples avec des fichiers de configuration et du code sont donnés.
Migration de Mongo à Postgres: l'expérience du journal The GuardianCeci est une
traduction de
Bye bye Mongo, Hello Postgres de
Guardian lui-même.
Planification des sauvegardes en masse avec l'opérateur PostgresJonathan S. Katz explique comment effectuer des sauvegardes complètes et différentielles planifiées. Il écrit sur les politiques de sauvegarde, comment créer un calendrier lui-même, donne des exemples de commandes.
Un aperçu des capacités JSON dans PostgreSQLVenkata Nagothi écrit également sur la recherche en texte intégral et donne des exemples de l'utilisation correcte et incorrecte des opérateurs
@>
et
#>
Leçons tirées de la mise à l'échelle de la base de données PostgreSQL à 1,2 milliard d'enregistrements / moisUn article de Gajus Kuizinas est l'histoire d'un projet majeur avec un cluster
Kubernetes
. Nous avons étudié quatre options de placement de données: Google, Amazon, Aiven.io et à la maison. Le bogue dans
Cloud SQL pour PostgreSQL et la réaction lente du service d'assistance ont forcé
Google à l'abandonner;
Amazon RDS ne prend pas en charge
l'extension TimescaleDB , qu'ils ont décidé d'utiliser pour le partitionnement;
Aiven.io n'a montré aucun inconvénient décisif, mais avec de faibles avantages. En conséquence, nous avons lancé le projet nous-mêmes. Pour la sauvegarde, ce projet utilise
barman , l'idée originale de
2ndQuadrant . Nous vous rappelons que
barman 2.6
vient de sortir.
Performances PostgreSQL dans AWS, GCP, Azure, DO et UpCloudCet
article est bien sûr biaisé: il a été écrit par le PDG d'
Aiven.io, Oskari Saarenmaa , mais il y a beaucoup d'informations sur les solutions cloud avec
PostgreSQL 10 de cinq fournisseurs de cloud.
pg_sampletolog: une extension pour enregistrer un échantillon d'instructionsUn article d' Adrien Nayrat de la société française
Doctolib explique pourquoi l'auteur a fait l'extension
pg_sampletolog
et comment il échantillonne les transactions dans les journaux (en choisissant par exemple 10% des transactions).
L'extension Postgres la plus utile: pg_stat_statementsCraig Kerstiens a fait un extrait de son rapport sur les extensions PostgreSQL lors de la conférence
FOSDEM à Bruxelles concernant
pg_stat_statements
, car c'est cette extension qui a suscité le plus d'intérêt.
La série Postgres 12 de Michel PacquierDans son
blog standalone
, Michelle parle de:
- Fonctions pour les partitions;
- SKIP_LOCKED pour VACUUM et ANALYZE;
- pg_promote;
- wal_sender_timeout désormais configurable par l'utilisateur;
- Contrôle du protocole SSL;
- Nouvelles options PGXS pour les tests d'isolement et TAP;
- Prévention DOS.
Gérer les branches de fonctionnalités et soumettre des correctifs avec GitPeter Eisentraut de
2ndQuadrant partage son expérience de l' utilisation de
git
, conseille sur la façon de travailler dans vos propres branches, sur la fusion et l'engagement.
Eye or the Tiger: Benchmarking Cassandra vs. TimescaleDB pour les données de séries chronologiquesLes développeurs de TimescaleDB, une extension PostgreSQL pour travailler avec des séries chronologiques,
affirment que leur idée originale fonctionne 5 nœuds plus rapidement que Cassandra 30, que l'insert fonctionne plus rapidement et que les requêtes sont jusqu'à 5 800 fois plus rapides. Et cela est 10 fois moins cher que la location de nœuds Azur, un modèle de données plus flexible et une prise en charge SQL complète.
DudeTx: des transactions durables découpléesCet
article théorique parle du développement japonais de DudeTx. Les auteurs ont cherché à combiner les meilleures approches
UNDO et
REDO . Dans le même temps, le nouveau concept est basé sur les capacités de NVM (mémoire non volatile).
Qui a contribué au développement de PostgreSQL en 2018?Robert Haasa publié les calculs - tant pour lui que pour
Stephen Frost - de sa contribution à PostgreSQL pour 2018. Dans la nomination
«paternité des patches», les lauréats sont classés par nombre de lignes de code:
Évaluation | Développeur | Nombre total de lignes | Contribution en% | Nombre de patchs |
---|
18 | Alexander Korotkov | 2671 | 1.07 | 24 |
20 | Anastasia Lubennikova | 2345 | 0,94 | 2 |
22 | Anton Bykov | 2118 | 0,85 | 2 |
24 | Nikita Glukhov | 1890 | 0,76 | 5 |
Environ un quart de toutes les nouvelles lignes de code sont
écrites par Tom Lane .
Dans la nomination
«activité des committers» de Russie, il n'y a que deux committers, et tous deux de Postgres Professional:
Évaluation | Développeur | Nombre total de lignes | Contribution en% | Nombre de validations |
---|
3 | Fedor Sigaev | 13646 | 11.28 | 44 |
9 | Alexander Korotkov | 2345 | 1,94 | 15 |
Il convient de noter
qu'Alexander Korotkov n'est devenu commissaire qu'à la mi-2018, il a donc réussi à obtenir ces résultats en six mois.
La troisième nomination est
«activité dans la correspondance des pirates » (seuil> 100 lettres). Les meilleurs maîtres du genre épistolaire comprenaient:
Développeur | Nombre de lettres |
---|
Alexander Korotkov | 301 |
Dmitry Dolgov | 226 |
Konstantin Knizhnik | 223 |
Andrey Borodin | 159 |
Fedor Sigaev | 152 |
Arthur Zakirov | 111 |
Sergey Kornilov | 106 |
C’est tout. A très bientôt!
Abonnez-vous à la chaîne postgresso !Envoyez vos idées et suggestions par mail: news_channel@postgrespro.ruNuméros précédents:
# 13 ,
# 12 ,
# 11 (spécial) ,
# 10 ,
# 9 ,
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1