Résumé des nouvelles de PostgreSQL. Numéro 7



Nous continuons de vous présenter les actualités PostgreSQL les plus intéressantes.

Communiqués


Comme promis, la version bêta de PostgreSQL 11 est sortie le 25 mai. Ses innovations par rapport à 10.x sont pour la plupart déjà répertoriées dans le résumé Ce qui a gelé lors du gel des fonctionnalités .

Postgres Pro 10.4.1
Postgres Professional a publié de nouvelles versions de Postgres Pro Standard / Enterprise 10.4.1 basées sur PostgreSQL 10.4 et Postgres Pro 10.3.2. Ils comprenaient toutes les améliorations de PostgreSQL 10.4, ainsi qu'un certain nombre d'améliorations importantes:

  • module jsquery mis à jour responsable des requêtes sur le type de données jsonb;
  • L'utilitaire pg_probackup pour gérer la sauvegarde et la récupération des clusters de bases de données a été mis à jour vers la version 2.0.17 et complété par de nouvelles fonctionnalités; par exemple, le mode DELTA est ajouté, dans lequel tous les fichiers de données du répertoire sont lus et une copie incrémentielle est créée pour les pages qui ont été modifiées depuis la copie précédente;
  • Le module pg_pathman , qui est responsable du partitionnement des bases de données volumineuses et distribuées, a été mis à jour vers la version 1.4.11, dans laquelle un certain nombre d'erreurs ont été corrigées;
  • Le tri des lettres «» et «» »dans le module mchar, qui fournit des types de données supplémentaires pour la compatibilité avec Ms SQL Server, a été corrigé;
  • version améliorée pour Windows.


Odyssée
Yandex a présenté la première version open source de l'extracteur Odyssey multi-thread pour PostgreSQL. Il est conçu pour les charges lourdes dans les systèmes multicœurs: plus de 10 000 connexions TLS et plus de 100 000 TPS par serveur avec beaucoup moins de connexions ouvertes à PostgreSQL qu'avec plusieurs pgbouncers.
Odyssey peut:

  • évoluer linéairement sur les noyaux;
  • travailler dans différents modes de mise en commun, avec authentification personnalisée, restrictions;
  • annuler automatiquement les transactions et tuer les processus serveur lorsque la connexion est perdue;
  • transmettre correctement les erreurs.

PostGIS-2.5.0alfa
Cette dernière version est toujours en cours de développement. Il fonctionnera avec PostgreSQL 9.4 et plus récent, mais révélera toutes les possibilités avec PostgreSQL 11beta récemment publié.

Les événements


La liste des committers PostgreSQL (22 personnes) a été étendue à 7 personnes, dont Alexander Korotkov , Postgres Professional (remarque à ce sujet dans TAdviser ). Avant cela, le seul représentant de la Russie dans cette liste de personnes habilitées à approuver les correctifs envoyés était Fedor Sigaev (également Postgres Professional).

Microsoft a acquis GitHub
L'achat a coûté 7,5 milliards de dollars à l'entreprise. Vous pouvez lire sur les motifs, par exemple, ici .

L'éducation


Publication d'un livre électronique sur la base de données sur la technologie des bases de données, partie 1
B. A. Novikov, E. A. Gorshkova, N. G. Grafeeva ; sous la direction de E.V. Rogova ; Postgres Professional.

La visite de deux semaines de Vladivostok-Khabarovsk par les enseignants de Postgres Professional Yegor Rogov et Pavel Luzanov s'est terminée avec succès. A Vladivostok, les cours ont eu lieu dans un bâtiment assez récent (FEFU, bâtiment A, niveau 8, «Point d'ébullition»):



Moralité de Postgres


Un code moral du post-congressiste est proposé et activement discuté dans la communauté. Un comité approprié devrait bientôt comparaître.

Les articles


Analyse des écarts SQL standard PostgreSQL
Markus Winand, enseignant et consultant, auteur du livre SQL Performance Explained , promet de donner les détails de ses tests PostgreSQL afin de vérifier leur conformité aux dernières normes ( SQL-2016 ) par rapport aux 5 autres SGBD. Cette fois, ce que SQL n'a pas encore été implémenté dans PostgreSQL, ou l'implémentation est incomplète. Il s'agit dans ce cas de MERGE, JSON, EXTRACT, listagg , etc.
Vous pouvez lire ici l'histoire du correctif MERGE et le chemin épineux des correctifs JSON ici . Marcus Vinand n'est pas du tout un ennemi de PostgreSQL: avant cela, il a donné une conférence sur les fonctionnalités SQL standard où PostgreSQL bat ses concurrents

Sharding intégré pour PostgreSQL
Dans cet article, Robert Haas n'explique pas comment fonctionne le partage dans PostgreSQL, mais comment il discute des problèmes qui doivent encore être résolus:

  • L'exécuteur PostgreSQL n'est pas en mesure d'exécuter simultanément des requêtes sur différentes partitions étrangères.
  • Nous devons apprendre à donner plus de travail aux ressources tierces (plus de pushdown).
  • ACIDE Maintenant, une situation est possible lorsqu'une transaction est validée sur certains nœuds et non validée sur d'autres. Haas mentionne Stas Kelvich (Postgres Professional), qui a proposé une manière réaliste d'utiliser des instantanés globaux.
  • Automatisation de l'installation et support du sharding. Jusqu'à présent, trop de choses ont été faites manuellement.

Cas d'utilisation de la récupération pour la réplication logique dans PostgreSQL 10
Konstantin Evteev (Avito) analyse les possibilités de transfert des outils de récupération de Londiste à la réplication logique dans PostgreSQL 10 . Sur des exemples de configurations dans votre entreprise

Résolution des tâches de Data Science avec Greenplum DB
Cet article décrit comment de vraies tâches analytiques de Big Data (utilisant la formation de modèle, MapReduce et le traitement de texte non formalisé) sont résolues sur Greenplum , sans Hadoop , etc. à partir de l'ensemble Big Data du gentleman.
Par exemple, un système de 3 nœuds dans des machines virtuelles.

Nous surveillons les sessions actives de PostgreSQL 10, comme dans Oracle
Dmitry Tsvetkov a réécrit l' utilitaire de surveillance ASH-Viewer pour Oracle sous PostgreSQL et démontre ses capacités.

Bataille de MERGE. Chronique avec conclusions et morale
MERGE la syntaxe et des variations de l'équipe MERGE .

Cluster pacemaker / corosync sans validol
Un article d' Igor Kosenkov (Postgres Professional) avec des conseils pratiques sur la configuration du pacemaker/corosync .

Conférences et réunions passées


Webinaire sur BDR 3.0
2ndQuadrant a organisé ce webinaire pour tout le monde, compensant en partie la rareté du contenu BDR 3.0, qui est d'un grand intérêt. La partie principale a été suivie de réponses hors ligne aux questions ( suivi ). Cependant, le sujet nécessite des éclaircissements supplémentaires.

PGCon 2018 à Ottawa
Rapport de Sasha Alekseev sur la conférence PGCon 2018 à Ottawa avec un parti pris dans les rapports de la Russie. La conférence a également examiné le stockage vigoureusement plaggable (y compris l'API), l'annulation du journal, le JIT et, bien sûr, le finkgate .
Il a été décidé dans ce cycle d'organiser 5 fêtes de comité au lieu des 4. habituelles. Le programme et les diapositives de certains rapports peuvent être trouvés ici . Il y a également une transcription de la discussion des questions organisationnelles.

Conférences futures


PGDay.IT 2018
Tenue à Lazise, ​​sur les rives du lac de Garde, près de Vérone, le 29 juin.

Swiss PGDay 2018
La fin des inscriptions approche (28 juin) lors d'une conférence à Rapperswil (près de Zurich). Il aura lieu le 29 juin.

PGConf.Brazil 2018
Qui se tiendra à Sao Paulo au Brésil du 3 au 4 août.

PG Day France 2018
Attendu à Marseille le 26 juin.

Le groupe d'utilisateurs de Portland PostgreSQL
PgConf Silicon Valley 2018
Se tiendra à San Francisco du 5 au 7 septembre. Jusqu'à la fin des inscriptions (12 juin) il reste très peu.

PostgresConf Afrique du Sud 2018
Tenue à Johannesburg le 9 octobre. L'inscription durera tout le mois de juin.

PGconf.ASIA 2018
Se tiendra du 10 au 12 décembre à Tokyo.

Abonnez-vous à la chaîne postgresso !

Envoyez vos idées et suggestions par mail: news_channel@postgrespro.ru
Numéros précédents: # 6 ,
# 5 , # 4 , # 3 , # 2 , # 1

Source: https://habr.com/ru/post/fr413419/


All Articles