Postgresso 19


La vida continua. Continuamos familiarizándote con las noticias más interesantes de PostgreSQL.

Lanzamientos


Postgres Pro Enterprise 11.17.1 y Postgres Pro Standard 11.17.1

En Postgres Pro Enterprise 11.17.1 corrigieron las deficiencias a las que el usuario especificado. Se realizaron serias mejoras en la extensión multimaestro:
ahora se recomienda usarlo en una configuración con tres nodos, uno de los cuales es votar. Más detalles aquí ;
- Se solucionó el problema de hinchar el WAL borrando los puntos de sincronización del nodo remoto y corrigiendo el cálculo del LSN mínimo requerido. Anteriormente, la hinchazón de WAL a veces ocurría cuando un nodo se eliminaba de un clúster;
- Se solucionó el problema con el retorno del nodo al clúster después de un apagado prolongado de este nodo;
Se corrigió un error en el punto de sincronización durante la inicialización del módulo multimaestro, que ocurrió en el caso de una falla antes de la primera sincronización
Además, se ha mejorado el mecanismo del conjunto de conexiones incorporado. En comparación con la versión anterior, aparecieron las siguientes innovaciones:
- el parámetro dedicated_users, que le permite especificar una lista de usuarios para los que se utilizarán procesos de servicio dedicados en el modo de grupo de conexiones;
- Los procesos de servicio separados ahora pueden aceptar conexiones de diferentes usuarios, de modo que todas las conexiones a la misma base de datos pertenecerán al mismo grupo compartido.
Hay mejoras comunes a Postgres Pro Enterprise 11.17.1 y Postgres Pro Standard 11.17.1. Por ejemplo, la utilidad pg_probackup se ha actualizado a la versión 2.2.7 y mamonsu se ha actualizado a la versión 2.4.4.
Para estas y otras innovaciones de lanzamiento, consulte el capítulo Notas de lanzamiento en la documentación de PPE y PPS .

Postgres Pro Standard 12.2.1 Las

diferencias entre esta versión de PostgreSQL 12 y Postgres Pro Standard 11.17.1 se pueden rastrear a las correspondientes Notas de la versión .

pgAdmin 4 v 4.19.

Esta versión introdujo soporte para Python 3.8, mejor operación del depurador, y si pgAdmin interrumpe la conexión, se garantiza que las transacciones que aún no se hayan confirmado serán rechazadas. Se corrigieron 18 errores.

PostGIS 3.0.1.

La primera versión estable después de pasar a Git es compatible con la rama de desarrollo PostgreSQL 13. Optimizado para PostgreSQL 12.2, GEOS 3.8.0, SFCGAL 1.3.7, GDAL
3.0.4, PROJ 6.3.1, protobuf-c 1.3.3, json-c 0.13 .1. Sobre el lanzamiento aquí , la documentación está en PDF y descargue desde aquí .

pg_featureserv

pg_featureserv - un servicio web para acceder a geodatos almacenados en tablas PostGIS, utiliza sus funciones geográficas. Desarrollo de datos crujientes.

pg_tileserv

Servidor de teselas solo PostGIS (servidor de mapas) escrito en Go. Cómo instalarlo y configurarlo está escrito aquí .

pg_partman 4.3.0

Básicamente - correcciones de errores. Sobre el lanzamiento aquí , descárguelo desde aquí .

Pgpool-II 4.1.1

También se lanzan las versiones 4.0.8, 3.7.13, 3.6.20, 3.5.24 y pgpoolAdmin 4.1.0. Sobre el lanzamiento , fuente y RPM.

Odyssey 1.1

En esta versión del extractor PostgreSQL, que Yandex está desarrollando, hay configuraciones para una mejor compatibilidad con pgbouncer. Los tipos de almacenamiento de replicación ya no son compatibles.

PAF v2.3.0

PAF, es decir, la conmutación por error automática de PostgreSQL, una solución de clúster de conmutación por error basada en Corosync popular de Pacemaker, solo es compatible con Pacemaker 1.1.13 en corosync 2.x. PAF ahora es compatible con PostgreSQL 12. Puede leer sobre esta versión aquí .

Bucardo 5.6.0

afirma que esta versión ha mejorado el mecanismo de resolución de conflictos personalizado, el rendimiento optimizado y la compatibilidad mejorada con PostgreSQL 11 y 12. Descargue aquí .

pglogical 2.3

Ahora puede copiar tablas y secuencias con un nombre diferente al nodo. Los detalles técnicos y las descargas se pueden encontrar aquí .

Postgresql Anonymizer 0.6

Esta extensión oculta o reemplaza la información personal o comercial de los usuarios de PostgreSQL. El proyecto fue liderado por Damen Kloshar, y luego lo entregó bajo el ala de Dalibo. en el github de Dalibo . Puedes leer sobre el lanzamiento aquí .

Parches importantes


El parche para comprimir duplicados (deduplicación) en los índices B-Tree de Anastasia Lubennikova (Postgres Professional) fue encargado por Peter Geigan. Nastya logró informar sobre la innovación en la conferencia PGConf India 2020 .

Artículos


Al registrar la propagación de COVID-19 utilizando datos, los

codificadores de TimescaleDB le dicen cómo usar su extensión y PostGIS para analizar la propagación del virus, cómo formular una consulta como "cuántos vecinos en una milla se enfermaron ayer".

Microsoft Azure da la bienvenida a los encargados de PostgreSQL

Microsoft no solo está comprando compañías de Postgres. Los servicios predatorios de recursos humanos MS atraen a los principales desarrolladores de código abierto. Publicó una entrevista con una compañía que vino a Thomas Munro (Thomas Munro), Jeff Davis (Jeff Davis) y Anders Freund (Andres Freund).

Aspirar inútil

Robert Haas explica, por qué incluso una limpieza automática bien configurada puede no salvarlo de problemas cuando se bloquean muchas transacciones. Robert analiza las razones, habla sobre el monitoreo.

Paralelismo, ¿qué sigue?

Amit Kapila habla sobre cómo se ha desarrollado el procesamiento de consultas paralelas en PostgreSQL desde la versión 9.6. Además de qué esperar en la versión 13, y planes para el futuro.

Persona PostgreSQL de la semana: Joe Conway; Bruce Momjian entrevista

bastante corta con Joe Conway. Classic (20 años con Postgres), autor de PL / R habla sobre su vida, trabaja en Crunchy Data. Cree en un futuro más brillante para Postgres. Bruce (24 años con Postgres) es aún más conciso
pero coloca acentos importantes: su extensión favorita es PostGIS, los principales logros de PG 12 son REINDEX CONCURRENTEMENTE , estadísticas de varias columnas, inclusión de CTE , y lo más necesario en el futuro PG es fragmentación.

Escalabilidad horizontal / fragmentación en PostgreSQL Core: piezas faltantes del rompecabezas

El tema de fragmentación está desarrollado por el veterano de EnterpriseDB Ahsan Hadi, ahora vicepresidente de desarrollo de HighGo Software. Habla sobre fragmentación de FDW, Global Transaction Manager, instantáneas globales y mucho más.

Y nuevamente sobre consultas recursivas

No solo nosotros, sino también Postgres Weekly aconsejalea (o vuelva a leer) un artículo de Yegor Rogov del departamento de educación profesional de Postgres. El artículo no es nuevo, pero la razón (publicación de la traducción) es buena. Aquí está el enlace al original.

Postgres a un nivel bajo

y otra recomendación para una segunda visualización (para alguien primero). En este video, Dmitry Dolgov de Zalando durante 37 minutos habla sobre la arquitectura de los niveles inferiores de Postgres, el uso de strace y gdb.

Subtransacciones y rendimiento de Postgres

Sobre las subtransacciones en PL / pgSQL, sobre algunos problemas de rendimiento y confiabilidad que pueden surgir al mismo tiempo, escriben sobre diagnósticos en el blog de Cybertec.

Manejo de valores NULL en PostgreSQL

en el sitio de Percona desmanteladocaracterísticas de trabajar con NULL en C / C ++, en Java y, por supuesto, en Postgres (no hay nada sobre otros lenguajes de procedimiento que funcionen con Postgres, lo cual es una pena).

Joe bot

Título completo del artículo : Joe bot, un asistente de optimización de consultas SQL, actualizado a la versión 0.5.0. . Describe un proyecto de chatbot para Slack que se ejecuta en la parte superior del Laboratorio de base de datos (de Postgres.ai).


Conferencias


Si bien no le notificaremos sobre cancelaciones y transferencias. La información es demasiado volátil.



¡Suscríbete al canal postgresso !

Envíe ideas y sugerencias al correo: news_channel@postgrespro.ru Ediciones
anteriores: # 18 , # 17 , # 16 , # 15 , # 14 , # 13 , # 12 , # 11 (especial) , # 10 , # 9 , # 8 , # 7 , # 6 , # 5 , # 4 , # 3 , # 2 , # 1

All Articles