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


Nous continuons de vous présenter les actualités PostgreSQL les plus intéressantes. Plus de temps s'est écoulé entre cette version et # 8 que d'habitude, donc ce sera plus volumineux.

Communiqués


PostgreSQL 11 Beta 3
Cette version se distingue par des bogues corrigés - à la fois courants pour une série de versions, qui sont discutées plus tard, et spécifiques à la version 11. Des détails sur les bogues corrigés (et pas seulement) peuvent être trouvés ici . Informations générales sur la version bêta ici .

PostgreSQL 10.5
Bugs graves corrigés. Par exemple, un problème a été découvert et corrigé dans libpq: il n'a pas restauré toutes les variables d'état de connexion à l'état initial lors de la tentative de reconnexion. La variable qui demandait si un mot de passe était nécessaire n'a pas été restaurée, grâce à quoi, en utilisant dblink ou postgres_fdw, il était possible d'obtenir un accès illégal aux serveurs.
Au total, la version contient environ 20 corrections et améliorations concernant une grande variété de mécanismes SGBD: VACUUM, WAL, index GIN, sémaphores POSIX et bien plus encore. Y compris pour travailler sous Windows. Ils sont peints ici .

Avec 10.5 et Beta 3, les mises à jour correspondantes ont été publiées le 9.6.10, 9.5.14, 9.4.19, 9.3.24 . Vous pouvez télécharger, comme d'habitude, à partir d'ici .

Postgres Pro Standard 9.5.14.1, 9.6.10.1 et 10.5.1
Les versions de Postgres Pro Standard 9.5.14.1 et 10.5.1 ont été créées par Postgres Professional sur la base des versions correspondantes de PostgreSQL (sans le dernier chiffre du numéro de version, par exemple PostgreSQL 10.5) et des versions précédentes correspondantes de Postgres Pro Standard.
Améliorations clés des trois (par rapport aux précédentes):
  • Le module pg_variables prend désormais en charge les variables transactionnelles. (Voir la section F.37 de la documentation)
  • Le module auto_explain désormais afficher l'heure de planification.
  • La version de Postgres Pro Standard pour Windows a été améliorée: la restriction implicite sur le nombre de fichiers ouverts simultanément dans chaque sous-processus serveur a été supprimée.

En 9.6.10.1 et 10.5.1, il y a beaucoup plus de différences. Par exemple, le module pg_probackup a pg_probackup mis à jour vers la version 2.0.19 , dans laquelle des fonctionnalités telles que:
  • La commande de restauration peut ignorer la vérification de copie pour accélérer la récupération du cluster;
  • exécution de copie incrémentielle parallèle améliorée;
  • vous pouvez désormais combiner des copies incrémentielles avec la copie complète parent pour économiser de l'espace disque

Ainsi que d'autres - voir la documentation, sections "Annexe E. Notes de version", par exemple ici . Les innovations de 9.6.10.1 et 10.5.1 se chevauchent considérablement, mais faites toujours attention: par exemple, 10.5.2 peut (avec pg_probackup ) restaurer un cluster à une position donnée dans le journal (LSN).

pgAdmin 4 v3.3, v3.2, v3.3 .
Dans la dernière version ( 3.3 ), il n'y a que des corrections mineures. Dans 3.2, des changements plus sérieux: par exemple, le support de SCRAM; JIT lors de la visualisation des plans. Les plus gros changements ont eu lieu en 3.1 , sorti fin juin: plus de 30 bugs y ont été corrigés, et parmi les nouvelles fonctionnalités:
  • prise en charge supplémentaire des tunnels SSH,
  • Prise en charge de l'écoute / notification dans l'éditeur de requêtes,
  • prise en charge des fonctions et procédures dans PostgreSQL 11
  • Prise en charge améliorée de Greenplum

PgBouncer 1.9.0
La nouvelle version a étendu les fonctionnalités pour améliorer et faciliter le contrôle et la surveillance dans les architectures hautement accessibles. La documentation a été améliorée. Vous pouvez lire toutes les modifications ici et télécharger à partir d'ici .

Ora2Pg 19.0
La nouvelle version de cet outil de migration a quelques innovations, par exemple, l'exportation des sections de hachage Oracle a été ajoutée lorsque PG_SUPPORTS_PARTITION est activée - et elle n'est apparue que dans PostgreSQL 11. La liste énorme est ici . Correction de bugs dont se plaignaient les utilisateurs.
Téléchargez ici .

pg_chameleon 2.0.9
Ce package est capable de répliquer la base de données MySQL à l'aide de MySQL, en sauvegardant les enregistrements dans PostgreSQL en JSONB . Écrit en Python 3 . Ensuite, la fonction sur pl/pgsql analyse JSONB , JSONB les modifications dans PostgreSQL. Vous pouvez lire la version ici.
À propos, voici un article de Percona sur la façon d'utiliser pg_chameleon - Réplication de Percona Server pour MySQL vers PostgreSQL en utilisant pg_chameleon .

Migrate2postgres
Un autre outil de migration. Vous pouvez lire et télécharger ici . L'outil est multiplateforme, fonctionne via JDBC, un exemple de migration depuis MS SQL Server est intégré .

Ajqvue v2.0
Il s'agit d' une interface graphique open source pour PostgreSQL écrite en Java. Il fonctionne avec divers SGBD, notamment et avec PostgreSQL.
Dans la version 2.0, les améliorations sont largement dues au plugin DB_to_FileMemoryDB; Plugin DataCharts mis à jour vers JFreeChart, 1.5.0. Quelques informations sont sur le site. La source est ici .

PostGIS 2.5.0 beta2
Cette version bêta est destinée aux versions futures, bien qu'elle fonctionne avec n'importe quelle version 9.4 ou ultérieure. Toutes les fonctionnalités seront obtenues avec PostgreSQL 11beta3 + et GEOS 3.7.0 beta2.

pgmetrics 1.4
Cette application , livrée sous la forme d'un binaire unique sans dépendance à l'égard d'un logiciel tiers, collecte des informations et des statistiques à partir d'un serveur PostgreSQL en cours d'exécution, les émet au format texte ou les exporte vers JSON pour un traitement ultérieur.

repmgr 4.1.0
Des améliorations et des corrections de bugs pour cette version peuvent être trouvées ici .

Slony 2.2.7
Libération mineure des bons vieux éléphants. bugs fixes. Téléchargez ici .

Outil de vérification de page PostgreSQL
Google a ouvert au public son vérificateur d'intégrité de la page de sauvegarde.
Voici la documentation . Vous pouvez télécharger le code ici .
Il existe un article sur eWeek sur son fonctionnement: l'outil de vérification des pages de Google peut aider les organisations à découvrir la perte et la corruption de données plus tôt dans le cycle de changement, explique la société.
(Soit dit en passant, Postgres Pro Enterprise a déjà une vérification similaire: il comprend l'utilitaire pg_probackup , qui peut effectuer une validation de sauvegarde page par page sans restaurer les données du cluster)

L'éducation


Les vidéos du cours DBA1, qui ont été lues fin février à Nijni Novgorod par le personnel professionnel de Postgres Pavel Luzanov et Yegor Rogov, sont téléchargées.

Les articles


Réglage d'Autovacuum dans PostgreSQL et Autovacuum Internals
Sur un sujet toujours pertinent, les paramètres de vide automatique sont écrits sur le blog de la société Percona.

Il y a un article sur FDW : Foreign Data Wrappers dans PostgreSQL et un examen plus approfondi de postgres_fdw

Saga orchestrée ou comment créer des transactions commerciales dans les services avec la base de données par modèle de service
Un article détaillé de Konstantin Evteev sur le blog Avito .

Comprendre et lire le catalogue système de PostgreSQL
Un article de Brian Fehrle sur l'utilisation des catalogues système (avec des exemples) sur le blog de Manynines.

3 façons de détecter les requêtes lentes dans PostgreSQL
Dans un article, Hans-Jürgen Schönig de CyberTech discute du suivi des transactions lentes avec des exemples:
  • analyse des journaux;
  • vérification des plans avec auto_explain;
  • utilisation d'informations agrégées dans pg_stat_statements.

En attente de PostgreSQL 12 - Autoriser les insertions multiples pendant la COPIE dans une table partitionnée
un article de Depesz (Depesz, c'est-à-dire Hubert Lubaszewski ) sur l'insertion parallèle dans une table partitionnée lors des travaux de la commande COPY.

Dans le même temps, Álvaro Herrera a écrit sur le blog 2ndQuadrant à propos de la section dans la 11e version: Talk slides: Partitioning Improvements in PostgreSQL 11 . Mais ce sont des diapositives d'une conférence au Brésil - PGConf.Brazil 2018 . Le texte devrait apparaître plus tard.

Comment l'exécuteur en temps réel de Citus met en parallèle les requêtes Postgres
L' article de Craig Kerstiens parle de la parallélisation des requêtes SQL dans leur fork d'origine de Postgres.
Le credo est exprimé dans le sous-titre: Écriture en SQL, réflexion dans MapReduce.

Activation des applications PostgreSQL avec un traitement transactionnel / analytique hybride pour favoriser la différenciation et des décisions plus rapides dans votre entreprise
Le blog Fujitsu explique pourquoi leurs Postgres FUJITSU Enterprise peuvent fonctionner efficacement en tant que SGBD OLTP et OLAP.
Il existe une architecture pour l'analyse du travail, qui présente certains avantages du stockage vertical - Vertical Clustered Index (VCI) .

Conférences. Webinaires Mitapa.


Jours de développement Krasnodar # 3
La conférence annuelle des développeurs de Krasnodar et de la région se tiendra le 15 septembre.
Le programme de la conférence comprend un rapport sur les solutions de basculement PostgreSQL avec basculement automatique par Igor Kosenkov , Postgres Professional.
Site de la conférence.

TechTrain
Il s'agit d'une conférence-festival de développeurs. Il se tiendra les 1er et 2 septembre à Saint-Pétersbourg. Il y aura un stand communautaire PostgreSQL , où une master class et un quiz intellectuel sont prévus, et la conférence sera ouverte par Oleg Bartunov's Path dans le rapport open source ou Career .

Mise à l'échelle des applications PostgreSQL
Le mitap à Avito aura lieu le 15 septembre de 12h00 à 16h30. Les présentations seront consacrées à la mise à l'échelle, aux niveaux d'isolement lors de la réplication, à la DBMS Asynchronous Client Library , à Clock-SI . des conférenciers de Yandex, Avito, Postgres Professional . L'inscription sera annoncée plus tard, restez à l'écoute pour les annonces ..

PostgreOpen Silicon Valley 2018
Tenue les 5 et 7 septembre à San Francisco.

Postgres va-t-il vivre pour toujours?
Webinaire de Bruce Momjan sur le sujet: Postgres est-il éternel? prévue le 29 août à 17h00, heure de Moscou. Ce n'est pas la première apparition de Bruce en tant que visionnaire, mais peu ont eu l'occasion de le voir.
Enregistrez-vous ici .

PGDay (groupe d'utilisateurs de Portland PostgreSQL)
Ce groupe d'utilisateurs organise une conférence le 10 septembre. Les offres sont acceptées .

PostgresConf Afrique du Sud 2018
Se tiendra à Johannesburg le 9 octobre.

Conférence PostgreSQL Europe 2018
Tenue à Lisbonne du 23 au 26 octobre.
Abonnez-vous à la chaîne postgresso !

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

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


All Articles