Resumen de noticias de PostgreSQL. Edición No14



Seguimos presentando las noticias más interesantes de PostgreSQL.

Noticias


Microsoft adquirió Citus Data

Por supuesto, las principales novedades en el mundo de PostgreSQL. Esto se informa en el sitio web de Citus, así como en el sitio web de MS .

Postgres Pro Enterprise Certified

El DBMS de Postgres Pro Enterprise ha recibido la certificación FSTEC, y ahora la suite Postgres Pro también tiene una "versión certificada de Postgres Pro Enterprise". Antes de esto, el certificado necesario para trabajar con datos personales era solo Postgres Pro Standard ("versión certificada de Postgres Pro"). Detalles en el sitio .

credativ: Centro de competencia PostgreSQL

La empresa alemana credativ , anteriormente conocida en Europa y Asia, adquirió OmniTI para ingresar al mercado estadounidense. credativ se especializa en implementar y apoyar proyectos de open source abierto. Ahora en los EE. UU., Se abrirá el Centro de competencia PostgreSQL, que se ocupará de proyectos muy críticos y mantendrá bases de datos durante todo su ciclo de vida.

Conferencias


Postgres en la playa (Ibiza)

Las playas de Ibiza esperan oradores y oyentes del 21 al 22 de junio, y es aún mejor volar el 20 y quedarse hasta la tarde del 24 debido al rico programa de entretenimiento de fin de semana.

PGConf.Rusia 2019

La conferencia se realizó del 4 al 6 de febrero en la Facultad de Economía de la Universidad Estatal de Moscú, reuniendo un número récord de participantes, más de 700. Hubo muchas novedades. Los informes sobre el tema de Postgres y 1C se asignaron en un hilo separado. En total, se realizaron 55 informes, 9 talleres y 3 mesas redondas en tres corrientes. La discusión más acalorada fue causada por la mesa redonda "Sustitución de importaciones de software de sistemas e infraestructura" , organizada con el apoyo de ARPP "Software nacional".

Premios a los mejores informes recibidos en la conferencia:


Planeamos escribir más sobre algunos informes. Si bien puedes ver la presentación .

imagen

PostgreSQL turco

La conferencia se llevará a cabo el 24 de febrero en Ankara.

PostgreSQL @ SCaLE

La conferencia de dos días y dos hilos se llevará a cabo del 7 al 8 de marzo en la ciudad de Pasadena (EE. UU.) Como parte de SCaLE 17X.

Conferencia Postgres 2019

La conferencia se llevará a cabo en Nueva York del 18 al 22 de marzo.

Praga PostgreSQL Developer Day 2019

La conferencia P2D2 2019 en Praga ya se realizará del 13 al 14 de febrero.

Lanzamientos


PostgreSQL 11.2

Se han lanzado todas las actualizaciones de las versiones compatibles de PostgreSQL: 11.2, 10.7, 9.6.12, 9.5.16 y 9.4.21. Hay correcciones importantes en estas versiones: en primer lugar, fsync() modifica el comportamiento de PostgreSQL al llamar a fsync() . También se corrigieron algunos defectos de seccionamiento y otros 70 errores que se han acumulado en los últimos 3 meses. Detalles aquí

pgAdmin4 4.2

PgAdmin 4 v4.2 salió :

  • el panel de estadísticas no se congela, incluso cuando hay más de mil tablas;
  • el navegador advierte antes de cerrar o actualizar la página;
  • el resultado de la consulta se mostrará incluso si la ventana Salida de datos está desconectada de la ventana Herramienta de consulta;
  • Navegación mejorada y widgets optimizados.

40 errores corregidos (y en v4.1 - 7, v4.0 - 26). La lista de correcciones de errores está aquí .
Descargar desde aquí .

pgBadger 10.2

Solo dos noticias sobre pgBadger (analizador de registro gráfico de barra de perlas). La versión 10.2 ha sido lanzada. Pero si sigues el enlace (por ejemplo, en las noticias de David Fetter), no vendrás a ningún lado. Porque el proyecto se ha movido del github de Dalibo al github.com/darold/pgbadger github y el desarrollador pgbadger.darold.net es Gilles Darold. Del registro de cambios se deduce que en la nueva versión:

  • se agrega la opción exclude-db , es decir, puede omitir información relacionada con la base de datos especificada;
  • Se agregó la capacidad de trabajar con registros a través de ftp y http . En este caso, el registro se analiza en el arranque y no se guarda en el disco. Puede establecer la dirección de los registros en diferentes servidores (en el remoto y local, por ejemplo);
  • en ssh registro se analiza en su lugar. Puede especificar archivos para análisis usando * . La opción -r para servidores remotos se ha mantenido por compatibilidad, pero se eliminará.

Y errores corregidos, por supuesto.

barman 2.6

2ndQuadrant anunció el lanzamiento de una nueva versión. Qué hay en él:

  • redundancia geográfica para la recuperación ante desastres (recuperación ante desastres);
  • Se ha agregado el comando put-wal comando barman-wal-archive DBMS se pueda iniciar utilizando el script barman-wal-archive , que se encuentra en el barman-cli ;
  • check operación de check ahora admite códigos de color ANSI;
  • errores corregidos

Todos los cambios y correcciones de errores en esta dirección . Las fuentes están aquí .

Ora2pg

Se lanzó la versión jubileo - 20.0 - de la utilidad Ora2Pg. Esta es una obra del mismo autor: Gilles Darol . De lo nuevo:

  • La exportación de BFILE a tipo bytea ahora se realiza utilizando la función PL / SQL, que extrae datos de BFILE y los convierte en un formulario adecuado para INSERTAR o COPIAR en PostgreSQL;
  • apareció la directiva DATA_EXPORT_ORDER, ahora es posible exportar no en orden alfabético, sino teniendo en cuenta el tamaño de las tablas;
  • Se agregó la directiva NO_BLOB_EXPORT (el nombre habla por sí mismo).

Hay otros cambios, muchos errores corregidos. El registro de cambios está aquí . Sobre el lanzamiento del desarrollador github aquí .

pg_probackup 2.0.26

La nueva versión de la utilidad para copia de seguridad y recuperación de Postgres Professional . En él, además de los errores corregidos:

  • durante la validación, ahora se pg_probackup la versión actual de pg_probackup y la versión creada por la copia de seguridad. La operación de pg_probackup con una copia de una versión más reciente está explícitamente prohibida (es decir, la falta de compatibilidad directa);
  • soporte mejorado de Windows;
  • Soporte mejorado para espacios de tablas dentro de PGDATA .

Puedes leer sobre los cambios aquí . La documentación de pg_probackup está aquí .

bocetos de datos 1.0.0 y otros nuevos PGXN

PGXN tiene una nueva extensión cargada - datasketches 1.0.0 Alexander Saydakov . Esta extensión Datasketches bibliotecas Datasketches , que tienen algoritmos de estimación aproximada para Big Data. El sitio web PGXN , creado por David Wheeler, ofrece muchas más extensiones nuevas. Por ejemplo, Citus 8.1.1 es un DBMS que funciona como una extensión PostgreSQL. También puede ver la extensión tsvector2 1.0.0 allí : esta es una alternativa al tipo tsvector , que se utiliza para la búsqueda de texto completo (la compresión mejora y no hay un límite de 1 MB). tsvector2 se cargó en PGXN en diciembre, y dos meses antes apareció la última versión de la extensión pg_pathman - 1.5.2, también desarrollada por Postgres Professional. Al mismo tiempo que pg_pathman , se pg_pathman la última versión de pg_partman - 4.0.0 Keith Fiske .

PAF v2.2.1

Se ha lanzado una nueva versión de PostgreSQL Automatic Failover (PAF). Se corrigieron errores, incluidos los que causaban hinchazón en el tronco. Puede descargar códigos fuente, RPM o DEB desde el github del proyecto . La documentación está aquí . Hay una demo . Licencia PostgreSQL.

check_pgactivity v2.4

Este es un complemento para Nagios . En la nueva versión, puede, por ejemplo, filtrar los resultados por longest_query en longest_query y oldest_idlexact . Detalles aquí Licencia BSD.

pgCenter 0.6.0 y 0.6.1

Esta es la utilidad Go- de Alexey Lesovsky de Data Egret . En la versión 0.6.0 apareció :

  • Un nuevo generador de perfiles que funciona con el atributo wait_event de la pg_stat_activity , que ayuda a investigar solicitudes de larga duración y descubrir dónde pasan el tiempo;
  • soporte para la utilidad GoReleaser , que ayuda a recopilar paquetes binarios .rpm y .deb ;
  • pgCenter recibió el estado de la boleta de calificaciones A + Go , un paso hacia el reconocimiento de la lealtad de pgCenter al estilo de lenguaje Go ;
  • Otros cambios.

Lanzamiento 0.6.1. menor y no visto como portador de cambios importantes. PgCenter github aquí .

Educacion


El libro de texto "Fundamentos de la tecnología de bases de datos"

Siguiendo el tutorial "PostgreSQL. Fundamentos del lenguaje SQL ", la primera parte del libro de texto B.A. Novikova y EA Gorshkova "Fundamentos de la tecnología de bases de datos" . El libro de texto se puede comprar en la editorial DMK Press , en las tiendas en línea ozon.ru , Labirint.ru y en las redes de libros minoristas. En formato PDF, la primera parte del libro se puede descargar gratuitamente desde el sitio web de Postgres Professional . La segunda parte del libro se está preparando para su publicación. El libro de texto cubre la teoría de bases de datos, métodos y algoritmos utilizados en la implementación del DBMS, así como sus características en el sistema PostgreSQL.

Video del curso de capacitación "Fundamentos de las tecnologías de bases de datos"

Se publicaron diapositivas y videos de las dos primeras partes del curso de B.A.Novikov .

Pequeño libro "Postgres: primer conocido"

Una nueva, ya quinta edición del libro para bebés "Postgres: primer conocido" . A partir de la cuarta edición, este libro también se publica en inglés.

Actualización del curso DBA2

El anterior curso DBA2 de PostgreSQL 9.5 se llamó "avanzado" e incluyó temas que complementan y profundizan DBA1. El nuevo curso DBA2, según PostgreSQL 10, resultó estar más enfocado debido a la separación de una parte del material en cursos independientes y se llamó "Configuración y Monitoreo". Si DBA1 considera el mecanismo de configuración del servidor, este curso explica qué parámetros deben configurarse y cómo hacerlo de manera significativa, con una comprensión del dispositivo interno PostgreSQL y basado en la retroalimentación de monitoreo. El material del curso se ha actualizado significativamente , se ha agregado un módulo sobre varios tipos de bloqueos.

Nuevo curso de QPT

La optimización de consultas, que se discutió anteriormente en el curso DBA2 PostgreSQL 9.5, ahora se destaca en un curso separado , que es igualmente necesario tanto para los administradores como para los desarrolladores de aplicaciones. El curso se actualizó teniendo en cuenta la nueva versión de PostgreSQL, en particular, se agregó material sobre la ejecución de consultas paralelas. Todos los ejemplos de cursos ahora usan una base de datos de demostración .

Postgres en retrospectiva

Yelena Indrupskaya tradujo Joseph M. Hellerstein, capítulo de "Mirando hacia atrás a Postgres", de una colección de Michael Stonebreaker. El PDF original de este capítulo se puede leer en arXiv.org de forma gratuita .

Artículos y Blogs


Tres factores de autenticación

Bruce Momjan publicó en su blog una nota breve pero conceptual sobre los principios de autenticación en PostgreSQL. Según él, de los tres factores:

  • lo que sabes (contraseña, PIN);
  • lo que tiene (teléfono, dispositivo para autenticación);
  • quién eres (huella digital, iris, voz);

PostgreSQL usa directamente solo variaciones de la primera. Sin embargo, con algunos trucos, puede usar dispositivos PIV, como YubiKey . Se sugiere pensar si se debe integrar la autenticación directa de los tipos 2 y 3 en PostgreSQL o simplemente iluminar a aquellos que lo deseen en detalle con la ayuda de la documentación. Tenga en cuenta que antes de eso, Bruce escribió sobre 15 métodos de autenticación .

Un sistema de seguridad para aplicaciones, agrupación de conexiones y PostgreSQL: el caso para LDAP
Esta es una configuración de sistema corporativo con
PostgreSQL 10, servidor de aplicaciones Wildfly, LDAP, pgbouncer. Se dan ejemplos con archivos de configuración y código.

Migrar de Mongo a Postgres: la experiencia del periódico The Guardian

Esta es una traducción de Bye bye Mongo, Hello Postgres de Guardian .

Programación de copias de seguridad en masa con el operador de Postgres

Jonathan S. Katz habla sobre cómo hacer copias de seguridad programadas completas y diferenciales. Escribe sobre políticas de copia de seguridad, cómo crear una programación en sí misma, da ejemplos de comandos.

Una descripción general de las capacidades JSON dentro de PostgreSQL

Venkata Nagothi también escribe sobre búsqueda de texto completo y da ejemplos del uso correcto e incorrecto de los operadores @> y #>

Lecciones aprendidas al escalar la base de datos PostgreSQL a 1.200 millones de registros / mes

Un artículo de Gajus Kuizinas es la historia de un gran proyecto con un clúster de Kubernetes . Investigamos cuatro opciones de ubicación de datos: Google, Amazon, Aiven.io y en casa. El error en Cloud SQL para PostgreSQL y la lenta reacción del servicio de soporte obligaron a Google a abandonarlo; Amazon RDS no admite la extensión TimescaleDB , que decidieron usar para particionar; Aiven.io no mostró inconvenientes decisivos, pero con ventajas débiles. Como resultado, lanzamos el proyecto por nuestra cuenta. Para la copia de seguridad, este proyecto utiliza barman , una creación de 2ndQuadrant . Le recordamos que barman 2.6 acaba de ser lanzado.

Rendimiento PostgreSQL en AWS, GCP, Azure, DO y UpCloud

Este artículo , por supuesto, está sesgado: fue escrito por el CEO de Aiven.io, Oskari Saarenmaa , pero hay mucha información sobre soluciones en la nube con PostgreSQL 10 de cinco proveedores de la nube.

pg_sampletolog: una extensión para registrar una muestra de declaraciones

Un artículo de Adrien Nayrat de la compañía francesa Doctolib explica por qué el autor hizo la extensión pg_sampletolog y cómo muestrea las transacciones en registros (eligiendo, por ejemplo, el 10% de las transacciones).

La extensión de Postgres más útil: pg_stat_statements

Craig Kerstiens hizo un extracto de su informe sobre las extensiones PostgreSQL en la conferencia FOSDEM en Bruselas sobre pg_stat_statements , ya que fue esta extensión la que causó el mayor interés.

Postgres 12 serie de momentos destacados de Michel Pacquier

En su blog standalone , Michelle habla sobre:

  • Funciones para particiones;
  • SKIP_LOCKED para VACÍO y ANALIZAR;
  • pg_promote;
  • wal_sender_timeout ahora configurable por el usuario;
  • Protocolo SSL de control;
  • Nuevas opciones de PGXS para aislamiento y pruebas TAP;
  • Prevención de DOS.

Mantener ramas de características y enviar parches con Git

Peter Eisentraut de 2ndQuadrant comparte su experiencia de usar git , aconseja sobre cómo trabajar en sus propias sucursales, cómo fusionarse y comprometerse.

Eye or the Tiger: Benchmarking Cassandra vs. TimescaleDB para datos de series temporales

Los desarrolladores de TimescaleDB, una extensión de PostgreSQL para trabajar con series temporales, afirman que su creación funciona 5 nodos más rápido que Cassandra 30, que el inserto funciona más rápido y las consultas son hasta 5.800 veces más rápido. Y esto es 10 veces menos que el costo de alquilar nodos Azur, un modelo de datos más flexible y soporte SQL completo.

DudeTx: transacciones duraderas realizadas desacopladas

Este artículo teórico habla sobre el desarrollo japonés de DudeTx. Los autores buscaron combinar lo mejor en los enfoques UNDO y REDO . Al mismo tiempo, el nuevo concepto se basa en las capacidades de NVM (memoria no volátil).

¿Quién contribuyó al desarrollo de PostgreSQL en 2018?

Robert Haas
publicó los cálculos, tanto de él como de Stephen Frost, de su contribución a PostgreSQL para 2018. En la nominación de "autoría de parches", los galardonados se ordenan por el número de líneas de código:
CalificaciónDesarrolladorRecuento total de filasContribución en%Numero de parches
18 añosAlexander Korotkov26711.0724
20Anastasia Lubennikova23450,942
22Anton Bykov21180,852
24Nikita Glukhov18900,765 5

Alrededor de una cuarta parte de todas las nuevas líneas de código están escritas por Tom Lane .

En la nominación "actividad de los encargados" de Rusia, solo hay dos comisionadores, y ambos de Postgres Professional:
CalificaciónDesarrolladorRecuento total de filasContribución en%Número de confirmaciones
3Fedor Sigaev1364611,2844
9 9Alexander Korotkov23451,9415

Vale la pena señalar que Alexander Korotkov se convirtió en comisionado solo a mediados de 2018, por lo que logró obtener estos resultados en seis meses.

La tercera nominación es "actividad en la correspondencia de los hackers " (umbral> 100 letras). Los principales maestros del género epistolar incluyen:
DesarrolladorNumero de letras
Alexander Korotkov301
Dmitry Dolgov226
Konstantin Knizhnik223
Andrey Borodin159
Fedor Sigaev152
Arthur Zakirov111
Sergey Kornilov106

Eso es todo. Hasta pronto!




¡Suscríbete al canal postgresso !

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

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


All Articles