Seguimos presentando las noticias más interesantes de PostgreSQL.Noticias de última hora de junio
EnterpriseDB adquirido por
Great Hill Partners Investment Fund. El monto de la transacción no fue revelado.
Michael Stonebreaker nombrado asesor técnico.
Andy Palmer se unió a la junta directiva de EDB. Es un conocido inversor de TI, cofundador de Vertica y autor de un capítulo en el libro Making Databases Work: The Pragmatic Wisdom of Michael Stonebraker.
Great Hill Partners es un fondo privado (no público) que gestiona $ 2.7 mil millones. El evento no es menos impresionante que la reciente compra de Citus por parte de Microsoft: de los 5 miembros del Equipo Central, dos son empleados de EDB.
Lanzamientos
PostgreSQL 11.4, 10.9, 9.6.14, 9.5.18, 9.4.23 y 12 Beta 2No se esperaban estos lanzamientos debido a las nuevas características, sino porque era necesario cerrar el agujero de seguridad detectado, con el nombre en código CVE-2019-10164. Cualquier usuario autenticado utilizando el método scram-sha-256 podría desbordar el búfer en la pila, cambiando su contraseña a una línea especialmente diseñada. De esta manera, era posible no solo soltar el servidor, sino también ejecutar código arbitrario en nombre del usuario del sistema operativo que ejecuta PostgreSQL.
Existía una posibilidad de desbordamiento similar en libpq, y al explotarlo, un servidor ficticio podría descartar la aplicación del cliente o ejecutar código insidioso en el cliente en nombre del usuario que lanzó esta aplicación.
Esta vulnerabilidad apareció solo en versiones relativamente nuevas de PostgreSQL: 10 y superiores, cuando apareció la autenticación SCRAM. En el sitio de la comunidad puede ver un "agradecimiento especial" a Alexander Lakhin (profesional de Postgres), quien descubrió el problema.
Puede leer un artículo sobre este tema:
eVOL Monkey. Quién se ve afectado y cómo proteger sus sistemas.
Postgres Pro Standard 11.4.1, 10.9.1, 9.6.14.1, 9.5.17.1 y Postgres Pro Enterprise 11.4.1En estas versiones, el agujero de seguridad ya está cerrado. Puede leer sobre esta y otras correcciones de errores
en la documentación de la versión correspondiente.
De lo nuevo: soporte para el sistema operativo ruso Rosa Enterprise Linux Server 7 y ROSA "COBALT" (edición del servidor) en la plataforma ROSA 7 (las versiones anteriores de estos sistemas operativos ya no son compatibles), OS AlterOS 7.5, así como otras versiones nuevas: SO Ubuntu 19.04 ( Ubuntu 14.04 ya no es compatible), SUSE Linux Enterprise Server 12 SP3 y SUSE Linux Enterprise Server 15. El módulo pg_probackup se ha actualizado a la versión 2.1.3, y pg_pathman se ha actualizado a 1.5.8. Estos cambios se aplican tanto a Standard como a Enterprise.
Cambios en Enterprise : la función schedule.is_enabled () se ha agregado a la extensión pgpro_scheduler, que permite verificar si pgpro_scheduler se está ejecutando actualmente, y el parámetro de configuración schedule.enabled que cumplió este propósito anteriormente se ha vuelto obsoleto. Pero se agregó el parámetro de configuración schedule.auto_enabled, que determina si pgpro_scheduler se activará cuando se inicie el servidor.
La extensión multimaster agrega soporte para la sintaxis declarativa pg_pathman (mientras que el uso de las funciones pg_pathman con la implementación multimaster actual es incompatible).
Las actualizaciones restantes de la línea Enterprise aparecerán en los próximos días.
pgAdmin4 4.10En esta
versión , ahora puede arrastrar y soltar objetos en la herramienta de consulta. Y ahora puede reescribir la ruta a /pgadmin4/servers.json en la distribución del contenedor. Las actualizaciones de PgAdmin son frecuentes, por lo que recordamos que las versiones anteriores han mejorado la compatibilidad con PostgreSQL 12; pgAdmin ha aprendido a mostrar tablas regulares y hereda o tener herederos de diferentes maneras; En la interfaz gráfica, ahora es posible arreglar ventanas y marcos, protegiéndolos del movimiento involuntario.
pg_probackup 2.1.3En esta versión, el comportamiento predeterminado también cambió: al restaurar desde una copia de seguridad, la máscara de privilegio predeterminada se usó anteriormente (0700).
Ahora, al restaurar, el archivo recibe la misma máscara que tenía al eliminar la copia de seguridad. Se corrigieron errores al ejecutar copias de seguridad, restaurar, validar. Le recordamos que desde la versión 2.1.1 pg_probackup admite la eliminación y restauración remota (remota) de una copia de seguridad.
barman 2.8Entre los cambios están el
soporte para copias de seguridad incrementales (no a nivel de bloque) en configuraciones de redundancia geográfica. Hay mejoras de rendimiento. A partir de esta versión, PostgreSQL 9.3 y versiones posteriores no son compatibles.
WAL-G 0.2.9La nueva versión de esta
herramienta de copia de seguridad PostgreSQL escrita en Go ha agregado soporte para copias de seguridad rápidas delta. Esto es lo que llaman copia de seguridad incremental a nivel de bloque, cuando WAL se escanea durante el archivo y la información recopilada se usa para acelerar la copia de seguridad (se usa un principio similar en pg_probackup, pero la exploración se realiza al comienzo de la copia de seguridad). Brotli se agregó a la compresión de lz4 y lzma. Soporte agregado para el cifrado PGP sin GPG externo. S3, GCS, SWIFT, Azure y soporte de nivel de sistema de archivos son compatibles.
repmgr 4.4La
nueva versión de 2ndQuadrant
de este entorno de administración de replicación tiene mucho que ofrecer. Por ejemplo, el comportamiento de tiempo de ejecución de conmutación en espera repmgr ha cambiado: se ignora el acceso inaccesible y se marca como nodos inactivos. Anteriormente, cuando algún nodo no estaba disponible, repmgr se bloqueaba, ya que era imposible verificar si el demonio estaba vivo. Ahora el demonio puede monitorear las conexiones y, si ve que el número de nodos disponibles es menor que el especificado, ejecuta el script creado para este caso. La esgrima es más confiable.
pg_partman 4.1.0En la
nueva versión, no es necesario ser un supervisor para la partición nativa en PostgreSQL 10+ (pero para la partición basada en disparadores y para el acceso directo a las tablas secundarias, todavía se necesita un superusuario).
dbForge Studio para PostgreSQL v.2.1Se ha lanzado una
nueva versión de dbForge Studio para PostgreSQL. La interfaz gráfica
ahora muestra: un árbol de planes; árbol de consultas, diagrama de ejecución de consultas con los costos de todas las operaciones como un porcentaje del costo total, salida del plan de ejecución en formato XML. Ahora puede conectarse a Greenplum DB. La información sobre herramientas en Completar código y Explorador de bases de datos también se han mejorado.
pgFormatter 4.0Esta
buena utilidad de Gilles Darol de Dalibo funciona en línea, formateará el texto ingresado en la ventana, las palabras clave de floración y la sangría.
Pssycopg2 2.8.3La nueva versión del
conector Python para PostgreSQL (que también se usa en pgAdmin4) tiene cambios en la forma en que se realiza la mensajería con la replicación lógica. El flujo de confirmaciones provenientes del cliente ahora está organizado de manera más racional, la carga en el servidor y la red ha disminuido.
Pgpool-II 4.0.5, 3.7.10, 3.6.17, 3.5.21 y 3.4.24Descargue 4.0.5 y otras versiones actualizadas aquí. Tatsuo Ishii aceleró la conmutación por error cuando todos los backends cayeron. Las extensiones pgpool-recovery y pgpool_setup están listas para la próxima versión principal de PostgreSQL 12.
HAProxy 2.0La nueva versión del equilibrador de carga puede, entre otras cosas, verificar la disponibilidad de los servidores y evaluar el nivel de carga e incluso resistir DDoS mediante el filtrado primario de datos. Se puede utilizar para coordinar la interacción de componentes en sistemas basados en la arquitectura de microservicios. Esto se puede
leer en ruso .
PostgreSQL JDBC 42.2.6El controlador para
esta versión es compatible con PostgreSQL 12; Probado con Java 11 y Java EA. Puede encontrar información sobre cambios y correcciones de errores
aquí .
psqlODBC 11.01.0000Esta versión del controlador
tiene algunos errores corregidos. Incluyendo que hay algunos ajustes que tienen en cuenta los cambios que se han producido en PostgreSQL 12.
PostGIS 3.0.0alpaha3En el nuevo alfa, PostgreSQL 9.5-12beta2 y GEOS no son anteriores a 3.6. Escriben que "servir es mejor con PostgreSQL 12beta2". Recuerde que en 3.0 ha habido cambios importantes: toda la funcionalidad ráster se ha movido a una extensión separada. Detalles
aquípostgres-checkup 1.1Esta versión, Young Owl, se distingue, por ejemplo, por las nuevas opciones
--html, --pdf
y
--list-limit
, que determinan cómo se mostrarán los datos.
Las recomendaciones y conclusiones proporcionadas por
esta utilidad de verificación de salud tienen en cuenta la aproximación envolvente, la hinchazón de los índices y el montón. Un búho puede notificar sobre índices innecesarios y no utilizados. La primera versión (1.0) se lanzó hace poco más de un mes.
pgwatch2 v1.6Esta versión del "tablero" para monitorear el DBMS
fue lanzada después de un período de seis meses, ha acumulado cambios significativos. PostgreSQL ha sido compatible desde la versión anterior de pgwatch. La nueva versión también es compatible con la base de datos de series temporales Prometheus TSDB, pero los creadores recomiendan usar Postgres (así como InfluxDB) para este propósito. Una noticia no menos importante es el surgimiento del soporte para Patroni, como la base para la cual a menudo se construyen los clústeres HA de PostgreSQL. La nueva versión podrá monitorear PostgreSQL 12, admite el seguimiento y la visualización de los valores de la mayoría de los ajustes de pg, advierte sobre el tiempo envolvente y el tiempo máximo de autovacío. Desarrollador - Cybertec.
pgBadger 11.0Este analizador de registros
tiene nuevas características, por ejemplo: puede agrupar consultas relacionadas con cursores (DECLARAR, CERRAR, RECIBIR, MOVER) en una sección separada: CURSOR; Puede usar la
--exclude-client
para excluir líneas de registro asociadas con IP (s) específicas del cliente; Puede mantener informes incrementales en el nivel base. Atencion La nueva versión no tiene compatibilidad con versiones anteriores de archivos binarios y archivos JSON, y en modo incremental no será posible leer archivos binarios antiguos.
pgMustardEsta es la interfaz de usuario para EXPLAIN ANALYZE. No solo puede visualizar planes, sino que también
sabe cómo aumentar la productividad.
Nuevos encargados y contribuyentes
David Rowley se convirtió en un cometer. Hay
30 comisionados en la comunidad
ahora .
Anastasia Lubennikova (Postgres Professional) ingresó a la lista oficial de colaboradores. En total, hay 90 personas en la
lista de contribuyentes principales y justos actuales.
Educacion
Certificación iniciadaLos primeros 3 especialistas (ya fuera de Postgres Professional, que organizaron el proceso) recibieron los certificados "PostgreSQL 10. Professional Administrator". Para obtener dicho
certificado, debe pasar la prueba
DBA1-10 .
Cursos DBA2Los 18 fragmentos del video curso de
DBA2 se publicaron en el sitio web del organizador y están disponibles de forma gratuita (Administración de PostgreSQL 10. Configuración y monitoreo).
Cursos de inglés DBA1Los organizadores de los cursos israelíes de DBA, Postgres Miktzoanim, que promueve la solución PostgreSQL HA en Israel en Stolon y Postgres Pro Enterprise en Israel, revelaron videos del
curso introductorio de 2 días basado en el curso DBA1 impartido en Tel Aviv del 13 al 14 de febrero de 2019.
Cursos de video B.A.NovikovaLe recordamos que las diapositivas y los videos (a través de enlaces)
se pueden ver en el sitio web de Postgres Professional en la sección "Educación". Todas las diapositivas están disponibles y los videos se presentan gradualmente. Ahora la serie de videos termina con el
tercer tema del curso “Fundamentos de las tecnologías de bases de datos. Parte 3 Otros modelos de datos ". Se publican en youtube en el canal
profesional de Postgres.Conferencias
Anuncio:
PGConf.Russia 2020Las fechas preliminares y el lugar de celebración de PGConf. Rusia 2020 se definen:
Facultad de Economía, Universidad Estatal de Moscú, del 3 al 5 de febrero de 2020. Ya es
posible registrarse y solicitar informes en el
sitio .
Pasado:
PGCon 2019 OttawaAprobada en Ottawa del 28 al 31 de mayo. Una vez que ingresó al Programa, puede ver las diapositivas de muchos
informes .
DevconfxLa conferencia de desarrolladores se celebró en Moscú el 21 de junio. Entre los participantes estaba, por ejemplo, Pavel Luzanov, del departamento de educación profesional de Postgres, quien explicó cómo prepararse para la
certificación . Se han publicado algunas presentaciones, vea el
programa .
pgibzPor primera vez en Ibiza, del 19 al 23 de junio, se celebró
la conferencia "Postgres on the Beach". De Rusia en la playa fueron: Oleg Bartunov (Postgres Professional) y Andrey Fefelov (Mastery.Pro); Bruce Momjian
cree que el experimento con la conferencia de playa es un éxito. Bali (ver abajo) demostrará o refutará esta opinión.
El futuro:
PostgresConf BeijingYa comenzó el 3 de julio en Beijing y finalizará el 7 de julio. Uno de los copresidentes de la junta de
conferencia es Joshua Drake. En una transmisión en inglés, Oleg Bartunov habló sobre JSONPath.
PGConf.Brasil 2019Celebrada del 1 al 3 de agosto en Sao Paulo.
PGconf.ASIA 2019, BaliLa tan esperada
conferencia de playa
en la isla de Bali debería celebrarse del 9 al 12 de septiembre. Las solicitudes de informes ya están aceptadas. Unos 500 participantes están esperando. Hay un
panorama de playas, hoteles y centros de congresos.
PostgresopenSe llevará a cabo en Orlando (Florida) del 11 al 13 de septiembre. Puede solicitar el informe
aquí .
PostgreSQL Conference Europe 2019Celebrada
en Milán del 15 al 18 de septiembre. Date prisa:
aplicaciones hasta 15.
PostgresConf Sudáfrica 2019Programado para el 8 y 9 de octubre. Lugar - Johannesburgo. Se aceptan solicitudes de informes hasta el 30 de junio.
Highload +Una
conferencia sobre sistemas altamente cargados se llevará a cabo en Skolkovo los días 7 y 8 de noviembre. Puedes aplicar
aquí .
Artículos
PostgreSQL Deep Dive: valores predeterminados de PostgreSQL e impacto en la seguridad - Parte 1, 2Un gran artículo de dos partes del clásico de Postgres Joe Conway sobre cómo la configuración predeterminada afecta la seguridad. Las partes
1 y
2 tienen muchos detalles y ejemplos.
Postgres 12 destacado - ruta SQL / JSONMichel Paquier (Michael Paquier)
continúa revisando las innovaciones de la versión 12. El turno llegó a SQL / JSONpath. Pero estos son realmente solo aspectos destacados para una referencia rápida. Aquellos que necesitan más detalles deben leer
este artículo. En la
serie Michel anterior, había métodos de acceso a tablas y agujeros negros : métodos de acceso a tablas y agujeros negros (que
resultaron ser una plantilla de extensión creada por el autor del artículo).
WAL en PostgreSQL: 1. Caché de búferEgor Rogov (Postgres Professional)
abre con este artículo una nueva serie sobre WAL.
Escóndete y busca con el optimizador. Juego terminado, esto es CTE PostgreSQL 12Este
artículo es una continuación del tema PostgreSQL 12 que comenzó en
What Freeze on Feature Freeze 2019. Parte I. JSONPath .
Postgres profesionalesEsta es una
transcripción del informe
de Oleg Bartunov en la conferencia PGConf.Russia 2019. El informe no se trata de la compañía, sino de cómo Postgres pasó de ser un DBMS académico aficionado a un profesional industrial.
Interpolación lineal con PostgreSQLUn artículo de Philipp Wagner (Philipp Wagner, también conocido como bytefish) sobre un tema bastante inusual:
cómo rellenar huecos en las series de tiempo y cómo detectarlos mediante funciones de ventana. También escribió sobre cómo hacer esto
en InfluxDB . Entonces puedes comparar.
PostgreSQL distribuido en una arquitectura de Google Spanner - Capa de almacenamientoAquí
hablan de un proyecto interesante: YugaByte. Este DBMS basado en documentos distribuido y basado en la nube tiene dos API, una de ellas compatible con PostgreSQL, y la otra enraizada en Cassandra QL. La capa inferior, DocDB, está inspirada en Spanner. Admite transacciones ACID con aislamiento de instantáneas y con SERALIZABLE en el futuro.
Mejores prácticas de registro de PostgreSQLEste blog
promueve su propia herramienta strongDM, pero también explica los diferentes enfoques para el registro.
Tolerancia a fallas para DBMS PostgreSQLEn el segundo número de la revista "Sistemas abiertos. DBMS ”este año (tanto en papel como en línea) Igor Kosenkov e Igor Levshin
hablan sobre los grupos de Corosync & Pacemaker.
Por qué el RDBMS es el futuro de las bases de datos distribuidasMarco Slot de Citus Data
escribe : Hace 10 años vine a trabajar en Amazon Web Services e incluso entonces me di cuenta de que lo principal en la arquitectura de los sistemas distribuidos es encontrar un compromiso. Pero en la práctica, el espectro de compromisos en un sistema distribuido es mucho más amplio que en el teorema CAP.
Gestión de planes de ejecución de consultas para Aurora PostgreSQLLo que le da
control sobre los planes de consulta y cómo configurar Aurora.
Índices hipotéticos en PostgreSQLAvinash Vallarapu de Percona
aclara el significado de los índices hipotéticos. ¿Están en PostgreSQL? Si Pero necesitas instalar la extensión.
¡Suscríbete al canal postgresso !Envíe ideas y sugerencias al correo: news_channel@postgrespro.ruEdiciones anteriores:
# 15 ,
# 14 ,
# 13 ,
# 12 ,
# 11 (especial) ,
# 10 ,
# 9 ,
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1