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 3Cette 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.5Bugs 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.1Les 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.0La 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.0La
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.9Ce 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 .
Migrate2postgresUn 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.0Il 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 beta2Cette 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.4Cette 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.0Des améliorations et des corrections de bugs pour cette version peuvent être trouvées
ici .
Slony 2.2.7Libération mineure des bons vieux éléphants. bugs fixes. Téléchargez
ici .
Outil de vérification de page PostgreSQLGoogle 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 InternalsSur 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_fdwSaga orchestrée ou comment créer des transactions commerciales dans les services avec la base de données par modèle de serviceUn
article détaillé
de Konstantin Evteev sur le blog
Avito .
Comprendre et lire le catalogue système de PostgreSQLUn 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 PostgreSQLDans 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éeun 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 PostgresL' 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 entrepriseLe 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 # 3La 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.
TechTrainIl 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 PostgreSQLLe 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 2018Tenue 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 2018Se tiendra à Johannesburg le 9 octobre.
Conférence PostgreSQL Europe 2018Tenue à Lisbonne du 23 au 26 octobre.
Abonnez-vous à la chaîne postgresso !Envoyez vos idées et suggestions par mail: news_channel@postgrespro.ruNuméros précédents:
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1