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 3Esta 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.5Errores 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.1Las 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.0La 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.0La
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.9Este 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 .
Migrate2postgresOtra 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.0Esta 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 beta2Esta 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.4Esta 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.0Aquí se pueden encontrar mejoras y correcciones de errores para esta versión.
Slony 2.2.7Lanzamiento menor de los viejos y buenos Elefantes. errores corregidos Descargar
aquíHerramienta de verificación de página PostgreSQLGoogle 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 InternalsSobre 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_fdwSaga orquestada o cómo construir transacciones comerciales en servicios con la base de datos por patrón de servicioUn
artículo detallado
de Konstantin Evteev en el blog de
Avito .
Comprensión y lectura del catálogo del sistema PostgreSQLUn 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 PostgreSQLEn 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 particionadaun 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 PostgresEl 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 negocioEl 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 # 3La 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.
TechTrainEsta 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 PostgreSQLEl 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 2018Celebrada 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 2018Se llevará a cabo en Johannesburgo el 9 de octubre.
PostgreSQL Conference Europe 2018Celebrada en Lisboa del 23 al 26 de octubre.
¡Suscríbete al canal postgresso !Envíe ideas y sugerencias al correo: news_channel@postgrespro.ruEdiciones anteriores:
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1