Seguimos presentando las noticias más interesantes de PostgreSQL.Lanzamientos
PostgreSQL 11 Beta 4Esta 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.5Esta 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 10r1beta12ndQuadrant 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 rc1Hubo 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 lanzadoAproximadamente
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.1En 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.3Esta 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.orgpgCenterUna 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.0En 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.0Esta 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.2Este 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_terminatorDepesz (es decir, Hubert Lyubashevsky) anuncia el
lanzamiento de pg_terminator
. Esta utilidad de monitoreo puede limpiar consultas y / o conexiones problemáticas.
Ora2Pg 19.1Agregado 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 abiertoEn 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
PgCodeKeeperVideo de 20 minutos
.Artículos
Prevención de inyecciones SQLUn 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 empresarialLos 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 empresarialEl 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 monitoreoGran
artículo de
okmeter con muchos ejemplos e ilustraciones.
PostgreSQL 11 y compilación Just In Time de consultasEste 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 PostgreSQLAvinash 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ógicaPeter 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íoUn 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 11En 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 PostgreSQLEste 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 pgmockLos 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áficoMitap 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 2018se llevará a cabo en Johannesburgo el 9 de octubre.
PostgreSQL Conference Europe 2018se llevará a cabo del 23 al 26 de octubre en Lisboa.
PGConf.Sibir 2018Se 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 2018esperado del 10 al 12 de diciembre en Tokio,
¡Suscríbete al canal postgresso !Envíe ideas y sugerencias al correo: news_channel@postgrespro.ruEdiciones anteriores:
# 9 ,
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1