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 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
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.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-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í .
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
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.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_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 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_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 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