Resumen de noticias de PostgreSQL. Edición No. 9


Seguimos presentando las noticias más interesantes de PostgreSQL. Ha pasado más tiempo entre este lanzamiento y el # 8 de lo habitual, por lo que será más voluminoso.

Lanzamientos


PostgreSQL 11 Beta 3
Esta versión se distingue por errores corregidos, ambos comunes para una serie de versiones, que se analizan más adelante, y específicos de la versión 11. Aquí se pueden encontrar detalles sobre errores corregidos (y no solo). Información beta general aquí .

PostgreSQL 10.5
Errores serios corregidos. Por ejemplo, se descubrió y solucionó un problema en libpq: no restauraba todas las variables de estado de conexión al estado inicial al intentar reconectarse. La variable que preguntaba si se necesitaba una contraseña no se restauró, por lo que, usando dblink o postgres_fdw, fue posible obtener acceso ilegal a los servidores.
En total, la versión contiene aproximadamente 20 correcciones y mejoras relacionadas con una variedad de mecanismos DBMS: VACÍO, WAL, índices GIN, semáforos POSIX y mucho más. Incluido para trabajar bajo Windows. Están pintados aquí .

Junto con 10.5 y Beta 3, las actualizaciones correspondientes se lanzaron en 9.6.10, 9.5.14, 9.4.19, 9.3.24 . Puede descargar, como siempre, desde aquí .

Postgres Pro Standard 9.5.14.1, 9.6.10.1 y 10.5.1
Las versiones de Postgres Pro Standard 9.5.14.1 y 10.5.1 fueron creadas por Postgres Professional en base a las versiones correspondientes de PostgreSQL (sin el último dígito en el número de versión, por ejemplo, PostgreSQL 10.5) y las versiones anteriores correspondientes de Postgres Pro Standard.
Mejoras clave para los tres (en relación con los anteriores):
  • El módulo pg_variables ahora admite variables transaccionales. (Consulte la Sección F.37 de la documentación)
  • El módulo auto_explain ahora auto_explain mostrar el tiempo de programación.
  • Se ha mejorado la versión de Postgres Pro Standard para Windows: se ha eliminado la restricción implícita en la cantidad de archivos abiertos simultáneamente en cada subproceso del servidor.

En 9.6.10.1 y 10.5.1, hay significativamente más diferencias. Por ejemplo, el módulo pg_probackup se pg_probackup actualizado a la versión 2.0.19 , en la que características como:
  • el comando de restauración puede omitir la verificación de copia para acelerar la recuperación del clúster;
  • ejecución de copia incremental paralela mejorada;
  • ahora puede combinar copias incrementales con la copia completa principal para ahorrar espacio en disco

Además de otros, consulte la documentación, secciones "Apéndice E. Notas de la versión", por ejemplo aquí . Las innovaciones de 9.6.10.1 y 10.5.1 se superponen en gran medida, pero aún así tenga cuidado: por ejemplo, 10.5.2 puede (con pg_probackup ) restaurar el clúster a una posición dada en el registro (LSN).

pgAdmin 4 v3.3, v3.2, v3.3 .
En la última versión ( 3.3 ) solo hay correcciones menores. En 3.2, cambios más serios: por ejemplo, soporte para SCRAM; JIT al visualizar planes. Los cambios más importantes se produjeron en 3.1 , lanzado a fines de junio: se solucionaron más de 30 errores, y entre las nuevas características:
  • soporte agregado para túneles SSH,
  • Escuche / notifique el soporte en la herramienta de consulta,
  • Soporte para funciones y procedimientos en PostgreSQL 11
  • Soporte mejorado para Greenplum

PgBouncer 1.9.0
La nueva versión ha ampliado la funcionalidad para mejorar y facilitar el control y la supervisión en arquitecturas altamente accesibles. La documentación ha sido mejorada. Puede leer sobre todos los cambios aquí , y descargar desde aquí .

Ora2Pg 19.0
La nueva versión de esta herramienta de migración tiene algunas innovaciones, por ejemplo, la exportación de secciones hash de Oracle se ha agregado con PG_SUPPORTS_PARTITION activado, y apareció solo en PostgreSQL 11. La lista completa está aquí . Se corrigieron errores de los que los usuarios se quejaban.
Descargar desde aquí .

pg_chameleon 2.0.9
Este paquete puede replicar la base de datos MySQL usando MySQL, guardando los registros en PostgreSQL como JSONB . Escrito en Python 3 . A continuación, la función en pl/pgsql analiza JSONB y reproduce los cambios en PostgreSQL. Puedes leer sobre el lanzamiento aquí.
Por cierto, aquí hay un artículo de Percona sobre cómo usar pg_chameleon - Replicación del servidor Percona para MySQL a PostgreSQL usando pg_chameleon .

Migrate2postgres
Otra herramienta de migración. Puedes leer y descargar aquí . La herramienta es multiplataforma, funciona a través de JDBC, un ejemplo para la migración desde MS SQL Server está integrado .

Ajqvue v2.0
Esta es una GUI de código abierto para PostgreSQL escrita en Java. Funciona con varios DBMS, incluidos y con PostgreSQL.
En la versión 2.0, las mejoras se deben en gran medida al complemento DB_to_FileMemoryDB; Plugin DataCharts actualizado a JFreeChart, 1.5.0. Alguna información está en el sitio. La fuente está aquí .

PostGIS 2.5.0 beta2
Esta versión beta es para versiones futuras, aunque funcionará con cualquier 9.4 o posterior. Se logrará una funcionalidad completa con PostgreSQL 11beta3 + y GEOS 3.7.0 beta2.

pgmetrics 1.4
Esta aplicación , entregada como un solo binario sin dependencias de software de terceros, recopila información y estadísticas de un servidor PostgreSQL en ejecución, la emite en formato de texto o la exporta a JSON para su posterior procesamiento.

repmgr 4.1.0
Aquí se pueden encontrar mejoras y correcciones de errores para esta versión.

Slony 2.2.7
Lanzamiento menor de los viejos y buenos Elefantes. errores corregidos Descargar aquí

Herramienta de verificación de página PostgreSQL
Google ha abierto al público su verificador de integridad de la página de respaldo.
Aquí está la documentación . Puedes descargar el código aquí .
Hay un artículo en eWeek sobre cómo funciona: la herramienta de verificación de páginas de Google puede ayudar a las organizaciones a descubrir la pérdida de datos y la corrupción al principio del ciclo de cambio, dice la compañía.
(Por cierto, Postgres Pro Enterprise ya tiene una verificación similar: incluye la utilidad pg_probackup , que puede validar la copia de seguridad página por página sin restaurar los datos del clúster)

Educacion


Se publican los videos del curso DBA1, que fue leído a fines de febrero en Nizhny Novgorod por el personal profesional de Postgres Pavel Luzanov y Yegor Rogov.

Artículos


Ajuste de Autovacuum en PostgreSQL y Autovacuum Internals
Sobre un tema siempre relevante, las configuraciones de vacío automático están escritas en el blog de la empresa Percona.

Hay un artículo sobre FDW : Contenedores de datos extranjeros en PostgreSQL y una mirada más cercana a postgres_fdw

Saga orquestada o cómo construir transacciones comerciales en servicios con la base de datos por patrón de servicio
Un artículo detallado de Konstantin Evteev en el blog de Avito .

Comprensión y lectura del catálogo del sistema PostgreSQL
Un artículo de Brian Fehrle sobre cómo trabajar con catálogos de sistemas (con ejemplos) en el blog de Variosnines.

3 formas de detectar consultas lentas en PostgreSQL
En un artículo, Hans-Jürgen Schönig de CyberTech analiza el seguimiento de transacciones lentas con ejemplos:
  • análisis de registro;
  • verificar planes con auto_explain;
  • uso de información agregada en pg_stat_statements.

Esperando PostgreSQL 12 - Permitir múltiples inserciones durante COPIA en una tabla particionada
un artículo de Depesz (Depesz, es decir, Hubert Lubaszewski ) sobre inserción paralela en una tabla particionada durante el trabajo del comando COPY.

Al mismo tiempo, Álvaro Herrera escribió en el blog 2ndQuadrant sobre la sección en la 11ª versión: Diapositivas de conversación: Mejoras en la partición en PostgreSQL 11 . Pero estas son diapositivas de una conferencia en Brasil: PGConf.Brazil 2018 . El texto debería aparecer más tarde.

Cómo el ejecutor en tiempo real de Citus paraleliza las consultas de Postgres
El artículo de Craig Kerstiens habla sobre la paralelización de consultas SQL en su bifurcación original de Postgres.
El credo se expresa en el subtítulo: Escribir en SQL, pensar en MapReduce.

Habilitación de aplicaciones PostgreSQL con procesamiento híbrido transaccional / analítico para impulsar la diferenciación y tomar decisiones más rápidas en su negocio
El blog de Fujitsu explica por qué su FUJITSU Enterprise Postgres puede funcionar eficazmente como DBMS OLTP y OLAP.
Existe cierta arquitectura para la analítica del trabajo, que tiene algunas ventajas del almacenamiento vertical: el índice agrupado vertical (VCI) .

Conferencias Seminarios web Mitapa


Krasnodar Dev Days # 3
La conferencia anual de desarrolladores de Krasnodar y la región se llevará a cabo el 15 de septiembre.
El programa de la conferencia incluye un informe PostgreSQL Failover Solutions con failover automático de Igor Kosenkov , Postgres Professional.
Sitio de la conferencia.

TechTrain
Esta es una conferencia-festival de desarrolladores. Se llevará a cabo del 1 al 2 de septiembre en San Petersburgo. Tendrá un stand de la comunidad PostgreSQL , donde se planean una clase magistral y un cuestionario intelectual, y la conferencia será inaugurada por Path to the Elephant o Carrera de Oleg Bartunov en código abierto .

Escalado de aplicaciones PostgreSQL
El mitap en Avito tendrá lugar el 15 de septiembre de 12.00 a 16.30. Las presentaciones se dedicarán a escalado, niveles de aislamiento durante la replicación, DBMS Asynchronous Client Library , Clock-SI . ponentes de Yandex, Avito, Postgres Professional . El registro se anunciará más tarde, esté atento a los anuncios.

PostgreOpen Silicon Valley 2018
Celebrada del 5 al 7 de septiembre en San Francisco.

¿Postgres vivirá para siempre?
El seminario web de Bruce Momjan sobre el tema: ¿Es eterno Postgres? programado para el 29 de agosto a las 17:00 hora de Moscú. Esta no es la primera aparición de Bruce como visionario, pero pocos han tenido la oportunidad de verlo.
Regístrese aquí

PGDay (Grupo de usuarios de Portland PostgreSQL)
Este grupo de usuarios organizará una conferencia el 10 de septiembre. Se aceptan ofertas.

PostgresConf Sudáfrica 2018
Se llevará a cabo en Johannesburgo el 9 de octubre.

PostgreSQL Conference Europe 2018
Celebrada en Lisboa del 23 al 26 de octubre.
¡Suscríbete al canal postgresso !

Envíe ideas y sugerencias al correo: news_channel@postgrespro.ru
Ediciones anteriores: # 8 , # 7 , # 6 , # 5 , # 4 , # 3 , # 2 , # 1

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


All Articles