 Seguimos presentando las noticias más interesantes de PostgreSQL.
Seguimos presentando las noticias más interesantes de PostgreSQL.Noticias
Microsoft adquirió Citus DataPor 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 CertifiedEl 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 PostgreSQLLa 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 2019La 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 .
 PostgreSQL turco
PostgreSQL turcoLa conferencia 
se llevará a cabo el 24 de febrero en Ankara.
PostgreSQL @ SCaLELa 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 2019La conferencia 
se llevará a cabo en Nueva York del 18 al 22 de marzo.
Praga PostgreSQL Developer Day 2019La conferencia P2D2 2019 en Praga 
ya se realizará del 13 al 14 de febrero.
Lanzamientos
PostgreSQL 11.2Se 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.2PgAdmin 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.2Solo 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 ftpyhttp. 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 sshregistro se analiza en su lugar. Puede especificar archivos para análisis usando * . La opción-rpara servidores remotos se ha mantenido por compatibilidad, pero se eliminará.
Y errores corregidos, por supuesto.
barman 2.62ndQuadrant 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-walcomandobarman-wal-archiveDBMS se pueda iniciar utilizando el scriptbarman-wal-archive, que se encuentra en elbarman-cli;
- checkoperación de- checkahora admite códigos de color ANSI;
- errores corregidos
Todos los cambios y correcciones de errores en 
esta dirección . Las fuentes están 
aquí .
Ora2pgSe 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 byteaahora 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.26La 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_probackupla versión actual depg_probackupy la versión creada por la copia de seguridad. La operación depg_probackupcon 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 PGXNPGXN 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.1Se 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.4Este 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.1Esta 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_eventde lapg_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 .rpmy.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 DBA2El 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 QPTLa 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 retrospectivaYelena 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ónBruce 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 LDAPEsta 
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 GuardianEsta es una 
traducción de 
Bye bye Mongo, Hello Postgres de 
Guardian .
Programación de copias de seguridad en masa con el operador de PostgresJonathan 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 PostgreSQLVenkata 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 / mesUn 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 UpCloudEste 
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 declaracionesUn 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_statementsCraig 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 PacquierEn 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 GitPeter 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 temporalesLos 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 desacopladasEste 
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 Haaspublicó 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ón | Desarrollador | Recuento total de filas | Contribución en% | Numero de parches | 
|---|
| 18 años | Alexander Korotkov | 2671 | 1.07 | 24 | 
| 20 | Anastasia Lubennikova | 2345 | 0,94 | 2 | 
| 22 | Anton Bykov | 2118 | 0,85 | 2 | 
| 24 | Nikita Glukhov | 1890 | 0,76 | 5 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ón | Desarrollador | Recuento total de filas | Contribución en% | Número de confirmaciones | 
|---|
| 3 | Fedor Sigaev | 13646 | 11,28 | 44 | 
| 9 9 | Alexander Korotkov | 2345 | 1,94 | 15 | 
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:
| Desarrollador | Numero de letras | 
|---|
| Alexander Korotkov | 301 | 
| Dmitry Dolgov | 226 | 
| Konstantin Knizhnik | 223 | 
| Andrey Borodin | 159 | 
| Fedor Sigaev | 152 | 
| Arthur Zakirov | 111 | 
| Sergey Kornilov | 106 | 
Eso es todo. Hasta pronto!
¡Suscríbete al canal postgresso !Envíe ideas y sugerencias al correo: news_channel@postgrespro.ruEdiciones anteriores: 
# 13 , 
# 12 , 
# 11 (especial) , 
# 10 , 
# 9 , 
# 8 , 
# 7 , 
# 6 , 
# 5 , 
# 4 , 
# 3 , 
# 2 , 
# 1