Resumen de noticias de PostgreSQL. Número 12



Seguimos presentando las noticias más interesantes de PostgreSQL.

Lanzamientos


PostgreSQL 11.1
Junto con esta versión, también se lanzaron 10.6, 9.6.11, 9.5.15, 9.4.20 y 9.3.25 (esta es la última versión 9.3). Hay cambios de seguridad en esta versión. Corregidos los errores identificados. Lea sobre los lanzamientos aquí y descárguelos aquí


Postgres Pro Standard 11.1.1, 10.6.1, 9.6.11.1, 9.5.15.1, Postgres Pro Enterprise 10.6.1, 9.6.11.1

Estas versiones se basan en las respectivas versiones estándar de PostgreSQL y en versiones anteriores de Standard y Enterprise. En la sección "Notas de la versión" de la versión de documentación correspondiente, puede leer sobre las diferencias con la versión anterior de la familia. Por ejemplo, Enterprise 10.6.1 y 9.6.11.1 agregaron soporte para el sistema operativo Astra Linux Smolensk 1.6 y mejoraron la estabilidad de las transacciones fuera de línea.

pgAdmin 4 versión 3.5.

Esta versión no solo corrigió errores (11 piezas), sino que también agregó nuevas características . Entre ellos están:
  • Migración de Bootstrap 3 a Bootstrap 4
  • Puede detener los procesos de servicio (Copia de seguridad / Restauración / Mantenimiento ...)

Desde aquí se pueden descargar binarios para Windows y macOS , así como para Python Wheel , Docker contenedores y tarballs con fuentes. RPM y los DEB deberían aparecer en los repositorios de postgresql.org en los próximos días.

TimescaleDB 1.0

El anuncio dice que esta versión es adecuada para su uso en modo industrial. Este DBMS orientado a trabajar con series temporales se ejecuta como una extensión para PostgreSQL. Puede ejecutar diferentes versiones de TimescaleDB con la misma instancia de PostgreSQL. El núcleo del equipo de desarrollo son los graduados de la Universidad de Princeton.

PipelineDB 1.0

PipelineDB 1.0 lanzado. Este DBMS, como TimescaleDB, está orientado a trabajar con series de tiempo. Pero PipelineDB está optimizado para la agregación y no almacena grandes cantidades de datos de origen; está diseñado para análisis en tiempo real. Este DBMS es el sucesor de TelegraphCQ (transmisión de DBMS en PostgreSQL), luego StreamDB (su versión comercial). Ahora funciona como una extensión PostgreSQL bajo la licencia Apache 2.0.


Postgres-XL 10R1

2ndQuadrant ha anunciado el lanzamiento de Postgres-XL 10R1. Admite la mayoría de las innovaciones importantes del pasado reciente de PostgreSQL, como el particionamiento declarativo en PostgreSQL 10 y la paralelización de consultas, introducidas en 9.6. En 10R1, apareció una búsqueda de frase de texto completo. De las características específicas de XL: se ha mejorado el planificador de consultas distribuidas. Los detalles están aquí , y puedes descargarlos aquí.

Gds

2ndQuadrant informa que su Base de datos global como servicio (GDS) ahora admite PostgreSQL 11. Está diseñado para nubes , admite BDR, incluso en un entorno distribuido geográficamente. Puede realizar una copia de seguridad desde cualquier nodo a cualquier y restaurar desde cualquier switchover failover y failover automática. Puede recuperarse en modo PITR. Alguna descripción (bastante incompleta) está aquí .

Contenedor de datos foráneos para SQLite 1.1.0

En esta versión, mucho se ha completado, que comenzó en la versión 1.0.0 que se lanzó poco antes. Como resultado, tiene:

  • Soporte PostgreSQL 11
  • expresiones push-down DONDE;
  • agregación push-down;
  • soporte de transacciones;
  • Puede realizar SELECT, INSERT, UPDATE y DELETE en tablas externas.

Desarrolle un contenedor de datos extranjeros para SQLite en el Centro de ingeniería y tecnología de software de Toshiba . Las fuentes se pueden encontrar en el repositorio .

pg_probackup 2.0.24

La nueva versión tiene errores corregidos, y entre las innovaciones con respecto a la versión 2.0.17:

  • comenzando con la versión PG 9.6, el respaldo de una réplica no requiere una conexión al maestro;
  • merge ahora pertenece a la categoría de operaciones estables (el comando merge actualiza la copia de seguridad parental completa utilizando las copias de seguridad incrementales especificadas)
  • en esta versión, un enfoque más conservador para la validación de archivos: durante el proceso de validación, pg_probackup verifica las sumas de verificación de los bloques, valida los encabezados de los bloques y verifica si hay bloques "del futuro". Este comportamiento es el predeterminado y se puede deshacer;
  • en modo PÁGINA, ahora puede construir un mapa de páginas cambiadas en paralelo;
  • a partir de la versión 10, puede especificar LSN como punto de recuperación.

Para ver otras innovaciones y correcciones, puede mirar aquí . Puedes descargar desde aquí . La versión de Windows ahora está en beta.

Bucardo 5.5.0

El soporte de PostgreSQL 11 apareció en esta versión. Bucardo es un demonio de Perl que hace una replicación basada en disparadores. Puede configurar la replicación a nivel de tabla.

pg_back 1.7

Esta es una nueva versión del script de respaldo. El script puede guardar roles y espacios de tabla.

Comparación de datos de dbForge para PostgreSQL 3.1

En esta versión , apareció soporte para conexiones con PostgreSQL 10.xy 11.x. La utilidad Data Compare le permite comparar bases de datos y tablas individuales en ellas, ayuda a escribir scripts para la sincronización de la base de datos.

pgCodeKeeper 5.2.0

En esta versión del administrador de esquemas de bases de datos, se agregó soporte para procedimientos, que apareció en PostgreSQL 11. Puede encontrar información sobre innovaciones y correcciones aquí . Puedes descargar desde aquí .

Configurador Cybertec PostgreSQL

Esta utilidad de ajuste también tiene soporte para PostgreSQL 11.

v1.5 de pgmetrics

El soporte para la autenticación SCRAM-SHA-256 ha aparecido en esta versión. También se agregó la capacidad de recopilar información solo sobre bases de datos de una lista dada. Lanzamiento en github . Detalles aquí

pglogical 2.2.1

2ndQuadrant informa que la nueva versión tiene soporte completo para PostgreSQL 11.

pgpool-II 4.0.2

Además de esta versión, Pgpool-II 4.0.2, 3.7.7, 3.6.14, 3.5.18, 3.4.21 están disponibles, pero las versiones hasta 3.6 ya no se distribuyen en los códigos fuente. Sobre el lanzamiento aquí . Las fuentes y los RPM están aquí .

psycopg 2.7.6

Este es un adaptador popular para Python. Tiene varias extensiones para facilitar el acceso a PostgreSQL desde Python. En esta versión, nos limitamos a corregir errores y reasignar códigos de error para PostgreSQL 11. Las fuentes están aquí .

psqlODBC 11.00.0000

Los cambios en esta versión (4 ceros, esto no es un error tipográfico) se pueden encontrar aquí .

Conferencias y reuniones.


Pasado


PGDay Krasnoyarsk

La conferencia se celebró del 12 al 13 de noviembre. A partir de una variedad de informes, se podría aprender, por ejemplo, sobre la experiencia laboral en PostgreSQL + 1C ( Mikhail Fiskov ); sobre pg_probachup , copia de seguridad y verificación con su ayuda ( Grigory Smolkin ); sobre fragmentación y partición con mil millones de registros ( Alexey Fadeev ). Y el famoso Bruce Momjan habló sobre si Postgres es eterno. Puede leer sobre la conferencia en el blog de Postgres Professional, y aquí puede encontrar diapositivas de los informes.

Egor Rogov y Pavel Luzanov (departamento de capacitación profesional de Postgres ) enseñaron habilidades básicas de administración de PostgreSQL ( DBA1 )

Mitap iCluster en Nizhny Novgorod

Esta reunión dedicada a PostgreSQL tuvo lugar el 16 de noviembre en el parque tecnológico Ankudinovka. Bruce Momjan nuevamente actuó como una estrella extranjera. Oleg Bartunov e Ivan Panchenko , que representaron a Postgres Professional al más alto nivel, explicaron las posibilidades de JSON/JSONB y los principios de crear aplicaciones de alto rendimiento (y no solo de alta carga), respectivamente. Los especialistas de Postgres hablaron con líderes de la ciudad y representantes de empresas locales. El informe periodístico cnews se puede ver aquí .

Cinco cosas interesantes que aprendí en la Conferencia PostgreSQL Europa 2018

Aquiles Mantios sobre lo que vio y oyó en Lisboa. Temas que impresionaron al autor (no hay 5 de ellos):

  • replicación lógica
  • zheap
  • consultas concurrentes
  • establecer shared_buffers;
  • un poco de todo (incluido JIT y búsqueda de texto completo mejorada).

Futuro




(Banner en el que se puede hacer clic, detalles en el enlace)

PGConf.ASIA 2018
esperado del 10 al 12 de diciembre en Tokio.

PGConf India 2019

El grupo de usuarios de la India alojará a PGconf en Bangalore del 13 al 15 de febrero. Dado que muchos desarrolladores clave de PG están asociados con este subcontinente, esto puede ser interesante. Sitio de la conferencia .

Praga PostgreSQL Developer Day 2019

El P2D2 2019 se llevará a cabo sincrónicamente (del 13 al 14 de febrero) en Praga. Se espera que la conferencia se centre en los problemas de los usuarios y desarrolladores de aplicaciones. Aplica aquí .

PostgreSQL Conference Europe 2019, Milán

Esta conferencia se llevará a cabo del 15 al 18 de octubre. Se propone seguir las noticias en el sitio , que aún estarán llenas de información a medida que se acerque la fecha.

Educacion


PostgreSQL Conceptos básicos de SQL

El libro de texto fue publicado por BHV Petersburg Publishing House con la ayuda de Postgres Professional y ya se vende en las librerías Biblio-Globus, Ozon.ru, Labyrinth, Moscow Book House, Young Guard y otros. El autor del libro de texto, E.P. Morgunov

Bruce Tips

El gran y nada terrible Bruce Momjan cambió el papel de un adivino al papel de un sensei ordinario. Aquí hay consejos para aquellos que desean participar como oradores en conferencias internacionales de PG. Temas preferidos:

  • nueva funcionalidad (características) en PG;
  • experiencia del usuario (casos);
  • (dispositivo interno PG (internos);
  • nuevos tipos de cargas (cargas de trabajo);
  • rendimiento
  • desarrollo de aplicaciones

Es mejor solicitar varios temas a la vez: la competencia es excelente y al menos uno puede llevarse a cabo ... Y si la solicitud es aceptada, comience a esculpir las diapositivas unas semanas y no 30 minutos antes del informe.

Artículos


Cláusulas de Care To Know: Todo sobre SELECCIONAR, DESDE, DONDE, AGRUPAR POR, TENER, ORDENAR POR Y LIMITAR

Joshua Otwell muestra la diferencia entre cómo y qué está escrito en la solicitud y qué y en qué orden se ejecuta realmente.

Cuando las bases de datos se encuentran con FPGA: Logrando 1 millón de TPS con computación heterogénea X-DB
A menudo no escuchas sobre las GPU que han acelerado con éxito PostgreSQL, y las FPGA / FPGA son completamente exóticas. Y aquí hay un artículo sobre el procesamiento de 1 millón de transacciones por segundo, en parte debido a FPGA. Ya han sido asignados para acelerar las consultas con SELECT y WHERE, en la cola GROUP BY. Esta decisión es aún más sorprendente porque Alibaba tiene una carga OLTP, no OLAP, y una gran parte de las transacciones push. X-DB DBMS distribuido X-DB tiene su propio X-Engine almacenamiento X-Engine . El artículo habla sobre la arquitectura específica y las mejoras necesarias para trabajar en un entorno tan extremo y exótico.

Particionamiento de Postgres 11

Denish Patel explica qué problemas de particionamiento finalmente se resolvieron en PostgreSQL 11. Hay una matriz de funcionalidad 9.6 / 10/11.

Un poco sobre la configuración de PostgreSQL

Este artículo de Pavel Fomin es notable, quizás no solo, sino por el hecho de que su aparición en el sitio web de Infostart fue al menos un intento de una discusión seria sobre la configuración de PostgreSQL y las tecnologías de este DBMS. Fue escrito, por decirlo suavemente, no ayer, pero los comentarios continúan llegando hasta el día de hoy.

Revisión del rendimiento de PostgreSQL 10.5 en los últimos servicios en la nube Yandex.Cloud

Esta revisión tiene números, gráficos de rendimiento, precios. Hay ganadores y perdedores.

fsync () y OS

Victor Egorov llamó la atención de los miembros del grupo PostgreSQL en Rusia en facebook sobre el hecho de que las próximas versiones menores habrán alterado el comportamiento de los errores de llamada fsync() . "En varios sistemas operativos (Linux en primer plano), el núcleo no puede escribir desde el búfer en el FS (que la aplicación ve como un error de fsync) y ya no intenta hacer esto cuando la aplicación llama a fsync nuevamente y simplemente devuelve SUCCESS (el núcleo simplemente restablece su escritura -back caché si algo salió mal). Como resultado, se tomó una decisión en tales casos para PANIC, es decir la base se sumará. Se agregó el giro `data_sync_retry`, que cuando se cambia hace que la base de datos no se sume, pero solo arroja un error en el registro y continúa intentando fsync-null blocks. Es cierto que no se recomienda incluir esta opción en los productos ". Comenté los detalles de compromiso y discusión .



¡Suscríbete al canal postgresso !

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

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


All Articles