Resumen de noticias de PostgreSQL. Número 10



Seguimos presentando las noticias más interesantes de PostgreSQL.

Lanzamientos


PostgreSQL 11 Beta 4
Esta versión corrige errores identificados después del lanzamiento de Beta 3. Incluyendo:

  • JIT compilación JIT ahora está deshabilitada de forma predeterminada.
  • Los nombres en la constraint deben ser únicos.
  • Se eliminó la pérdida de memoria al acceder a XMLTABLE
  • errores corregidos en procedimientos almacenados
  • particionamiento mejorado, incluida la elección de particiones en tiempo de ejecución (poda de partición en tiempo de ejecución)

Más detalles aquí .

PostgreSQL 10.5
Esta versión tiene varias docenas de correcciones relacionadas con WAL, libpq, VACUUM y FREEZE, índices GIN, paralelización de consultas, OpenSSL. Aquí hay una lista de ellos .

Postgres Pro Enterprise 10.5.2.
En esta versión, existen las siguientes innovaciones con respecto a Postgres Pro Enterprise 10.5.1, que se relacionan con pgbench :

  • pgbench ahora admite comandos compuestos;
  • usando el parámetro --latency-limit , ahora puede limitar el tiempo asignado para la repetición de transacciones. Si, utilizando este parámetro, el valor - --max-tries=0 , las transacciones pueden repetirse un número ilimitado de veces hasta que --latency-limit el tiempo especificado por el parámetro --latency-limit ;
  • Al calcular el número de transacciones procesadas y la velocidad de ejecución (TPS), las transacciones perdidas y fallidas ya no se tienen en cuenta.

Recuerde que durante el tiempo transcurrido entre nuestros lanzamientos, se lanzó el lanzamiento de Postgres Pro Enterprise 10.5.1. . Hay cambios significativos, puedes leer sobre ellos aquí .

Postgres-XL 10r1beta1
2ndQuadrant ha anunciado un lanzamiento, que se puede descargar aquí .
La versión estándar basada en PostgreSQL 10 tiene las siguientes mejoras:

  • particionamiento declarativo;
  • Simultaneidad de consulta mejorada
  • el rendimiento general se ha mejorado significativamente;
  • mejora en el monitoreo y la administración.

De la versión basada en PostgreSQL 9.6 tomada:

  • ejecución paralela de exploración secuencial, uniones y agregación;
  • durante la congelación al vacío, las páginas no se escanean innecesariamente;
  • rendimiento significativamente mejorado, especialmente en el caso de servidores multi-socket;
  • la búsqueda de texto completo ahora puede realizar búsquedas con frases.

TimescaleDB 1.0.0 rc1
Hubo un candidato de lanzamiento para este DBMS, que se basa en PostgreSQL, finalizado para almacenar y procesar series de time-series (series de time-series ), hecho como una extensión de PostgreSQL. Con un modesto número de serie del lanzamiento , el DBMS ya tiene clientes como Bloomberg y Cray , millones de descargas .

PostGIS 2.5.0 lanzado
Aproximadamente un mes después de la versión beta, salió el lanzamiento oficial. Registro de cambios aquí
El ChangeLog oficial está aquí , descargue los sors desde aquí .

repmgr 4.1.1
En la versión anunciada de 2ndQuadrant hay mejoras para un trabajo más conveniente. Los detalles están aquí , y puedes descargarlos aquí.

pgAdmin 4 v 3.3
Esta versión tiene algunas mejoras útiles:

  • ver formas geométricas;
  • Se agregaron nuevas opciones en la versión de backup/restore de backup/restore de PostgreSQL 11 y nuevas opciones en pg_dumpall .

Paquetes disponibles para Windows, macOS, para Python Wheel, Docker, hay tarballs. RPM y DEB aparecerán un poco más tarde en postgresql.org

pgCenter
Una nueva versión de la utilidad de monitoreo escrita por Alexey Lesovsky (Data Egret) ha sido reescrita en Go . Ahora pgCenter puede guardar estadísticas en archivos, tener en cuenta los procesos en segundo plano y filtrar por expresiones regulares. La versión va acompañada de un artículo donde las innovaciones se describen en detalle. Hay una demo. Puedes descargarlo aquí .

Temboard v2.0
En la nueva versión de la herramienta de monitoreo y administración Postgres, que se ofrece en Dalibo , hay alertas ( alerting ). Puedes descargarlo aquí .

pgBadger 10.0
Esta es una versión importante, además de corregir errores, hay nuevas características importantes:

  • soporte de formato de archivo pgbouncer (syslog log) ;
  • soporte para todos los formatos auto_explain format (text, xml, json and yaml) ;
  • %q placeholder log_line_prefix soporte de %q placeholder log_line_prefix ;
  • agregó el formato jsonlog en la extensión Michel Paquier, con la opción -f jsonlog pgbadger podrá analizar el registro;
  • en lugar de SQL formatter/beautify ahora pgFormatter v3.0

Se agregaron muchas opciones.
Los códigos fuente están aquí .

pitrery 2.2
Este es un conjunto de scripts bash para trabajar con copias de seguridad PITR en PostgreSQL. En la nueva versión, que se puede encontrar en el github de Dalibo , puede, por ejemplo, guardar el archivo de configuración y los comandos guardados dentro de la copia de seguridad.

pg_terminator
Depesz (es decir, Hubert Lyubashevsky) anuncia el lanzamiento de pg_terminator . Esta utilidad de monitoreo puede limpiar consultas y / o conexiones problemáticas.

Ora2Pg 19.1
Agregado por:

  • Soporte de particionamiento hash de PostgreSQL 11;
  • exportación de la sección predeterminada;
  • soporte para objetos de procedimiento almacenado

Además de algunas otras mejoras para exportaciones menos dolorosas y depuración más significativa.
Ver todos los cambios en github ;
descargar ;
La documentación .

Entrenamiento


El 10 de septiembre comenzaron los nuevos cursos de capacitación de Postgres Professional “SQL Language” y “Fundamentals of Database Technologies”.
Del 10 de septiembre al 19 de octubre de 2018, se llevan a cabo dos nuevos cursos de capacitación en la Universidad Estatal VMK de Moscú y el HSE FKN con el apoyo de Postgres Professional

  • Lenguaje SQL (leído por el profesor asociado de SibSU E.P. Morgunov );
  • Fundamentos de las tecnologías de bases de datos (leídos por el profesor de la Universidad Estatal de San Petersburgo B. A. Novikov ).



Puede solicitar el curso "Fundamentos de las tecnologías de bases de datos" escribiendo a la dirección de correo electrónico: m.abubekerov@postgrespro.ru , indicando el apellido, el nombre y el patronímico en su totalidad.

PostgreSQL de nivel empresarial: construido sobre herramientas de código abierto
En el seminario web de Percona , todos están invitados el 10 de octubre. Regístrese aquí Los temas serán discutidos:

  • cómo asegurar un clúster de base de datos;
  • alta disponibilidad
  • cómo elegir una estrategia de respaldo y qué herramientas usar;
  • PostgreSQL escalado con extractores y equilibradores de carga
  • utilidades / módulos (extensiones) para el trabajo diario de DBA, registro detallado;
  • Monitoreo y análisis en tiempo real.

¡Usando Postgres para ver Star Wars!
En este informe de video, Will Leinweber cuenta y muestra cómo hacer una caricatura vintage usando DBMS.

PgCodeKeeper PgCodeKeeper
Video de 20 minutos .

Artículos


Prevención de inyecciones SQL
Un breve artículo inteligible de Dimitry Fontaine explica cómo proteger PostgreSQL de la inyección SQL. No sin anunciar el psycopg. psycopg Python psycopg.

Asegurando PostgreSQL como un entorno de grado empresarial
Los empleados de Percona pintan el proceso de configuración de seguridad de PostgreSQL para sistemas de información de clase empresarial. Se trata de

  • autenticación
  • autorización
  • RLS
  • cifrado
  • registro y auditoría
  • seguimiento de errores

Estrategia de respaldo de PostgreSQL para un entorno de grado empresarial
El segundo artículo de esta serie de Percon habla sobre las copias de seguridad de nivel empresarial. Ambos artículos no detallan el problema, pero este es muy conciso.

USE, RED, PgBouncer, su configuración y monitoreo
Gran artículo de okmeter con muchos ejemplos e ilustraciones.

PostgreSQL 11 y compilación Just In Time de consultas
Este artículo de Citus Data también cubre el punto de referencia TPC-H Q1 en comparación con el Informe resumido de precios en el mundo real. El punto de referencia es una solicitud con una gran cantidad de unidades. Muestra cómo la versión JIT de PostgreSQL 11 acelera las consultas.

Configuración de la replicación de transmisión en PostgreSQL
Avinash Vallarapu en el blog de Percona habla sobre cómo preparar al master y al slave para la replicación de transmisión.

Actualización a PostgreSQL 11 con replicación lógica
Peter Eisentraut en el blog 2ndQuadrant analiza los pros y los contras de cómo actualizar las instalaciones de PostgreSQL: usando pg_dump y restore , o pg_upgrade , o usando la replicación lógica (en el núcleo). Luego describe en detalle cómo configurar la replicación lógica.

Concurrencia PostgreSQL: no esférica, no caballo, no en el vacío
Un artículo basado en un caso real de uno de los clientes de Postgres Professional . Sobre diagnósticos y parches, incluidas las LWLock bloqueo LWLock .

Paralelo PostGIS y PgSQL 11
En su blog, Paul Ramsey comparte las pruebas PostGIS 2.5 en PostgreSQL 11, que muestran que se han realizado algunos avances en la paralelización.

Mejoras de particionamiento en PostgreSQL 11
Álvaro Herrera (Álvaro Herrera) pasa por alto los parches de la versión 11 relacionados con la partición.

Tenga cuidado con CTE en PostgreSQL
Este artículo advirtió contra el uso irreflexivo de CTE: una fuerte caída en el rendimiento podría ser un efecto secundario.

Mejores pruebas de PostgreSQL con Python: anunciando pytest-pgsql y pgmock
Los usuarios y empleados de Clover Health presentan 2 utilidades: pytest-pgsql y pgmock .

Conferencias y reuniones.


pasado


Materiales de la reunión #RuPostgres - videos, presentaciones, análisis de cuestionarios y reportaje fotográfico
Mitap fue organizado por Avito , los materiales se publican aquí . Papeles

  • Stas Kelvich (Postgres Professional) habló sobre transacciones distribuidas y viajes en el tiempo.
  • Konstantin Evteev (Avito) hizo una presentación sobre el escalado de una aplicación en PostgreSQL en Avito y compartió consejos y trucos.
  • Mikhail Tyurin preparó un informe sobre replicación lógica y niveles de aislamiento de transacciones PostgreSQL.
  • Sergey Handrikov (Yandex) le contó a la audiencia cómo se organiza OZO, la biblioteca de cliente PostgreSQL asíncrona de tipo seguro con encabezado solo para C ++ 17.

futuro


PostgresConf Sudáfrica 2018
se llevará a cabo en Johannesburgo el 9 de octubre.

PostgreSQL Conference Europe 2018
se llevará a cabo del 23 al 26 de octubre en Lisboa.

PGConf.Sibir 2018
Se llevará a cabo del 12 al 13 de noviembre en Krasnoyarsk. Temas de la conferencia:

  • Experiencia usando PostgreSQL en varios campos
  • Experiencia traduciendo sistemas de información PostgreSQL trabajando con otros DBMS
  • Experiencia en el desarrollo de herramientas de sistema para PostgreSQL
  • Proyectos basados ​​en PostgreSQL altamente cargados
  • Usando PostgreSQL en proyectos web
  • Big Data y PostgreSQL
  • Administración de PostgreSQL
  • Uso de PostgreSQL en la enseñanza en universidades, colegios y escuelas.

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



¡Suscríbete al canal postgresso !

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

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


All Articles