We continue to introduce you to the most interesting news on PostgreSQL. Between this release and # 8 more time has passed than usual, so it will be more voluminous.
Releases
PostgreSQL 11 Beta 3This release is different fixed bugs - and common to a series of releases, which are further, and specific to version 11. Details of the fixed (and not only) bugs can be found
here . General beta info
here .
PostgreSQL 10.5Fixed serious bugs. For example, a problem was found and fixed in libpq: it did not restore all the connection state variables to the initial state when attempting to reconnect. The variable that specified whether a password was needed was not restored, which could have resulted in illegal access to servers using dblink or postgres_fdw.
In total, there are about 20 fixes and improvements in the release concerning a variety of DBMS mechanisms: VACUUM, WAL, GIN-indices, POSIX-semaphores and much more. Including for work under Windows. They are painted
here .
Together with 10.5 and Beta 3 there were corresponding updates
9.6.10, 9.5.14, 9.4.19, 9.3.24 . You can download, as usual,
from here .
')
Postgres Pro Standard 9.5.14.1, 9.6.10.1 and 10.5.1Postgres Pro Standard 9.5.14.1 and
10.5.1 releases are created by
Postgres Professional based on the corresponding PostgreSQL versions (without the last digit in the release number, eg PostgreSQL 10.5) and the corresponding previous Postgres Pro Standard versions.
Key improvements to all three (relative to the previous ones):
- The pg_variables module now supports transaction variables. (See Section F.37 of the documentation)
- The
auto_explain
module auto_explain
now display scheduling time. - Improved version of Postgres Pro Standard for Windows: eliminated the implicit limit on the number of simultaneously opened files in each server subprocess.
In 9.6.10.1 and in 10.5.1 the differences are much larger. For example, the
pg_probackup
module has
pg_probackup
updated to version
2.0.19 , in which features such as:
- The restore command can skip copy validation to speed up cluster recovery;
- Improved parallel execution of incremental copying
- Now you can combine incremental copies with the parent full copy to save disk space.
As well as others - see the documentation, sections “Appendix E. Release Notes”, for example,
here . Innovations 9.6.10.1 and 10.5.1 overlap strongly, but still be careful: for example, 10.5.2 can (c
pg_probackup
) restore a cluster to a given position in the log (LSN).
pgAdmin 4 v3.3, v3.2, v3.3 .
In the latest version (
3.3 ) only minor amendments. In
3.2 more serious changes: for example, support for SCRAM; JIT when visualizing plans. The biggest changes were in
3.1 , released at the very end of June: it fixed more than 30 bugs, and among the new features:
- Added support for SSH tunnels,
- LISTEN / NOTIFY support in the Query Tool,
- PostgreSQL 11 support for functions and procedures.
- Improved support for Greenplum
PgBouncer 1.9.0The new version has expanded functionality to improve and facilitate monitoring and monitoring in high-availability architectures. Improved documentation. All changes can be read
here , and
download from here .
Ora2Pg 19.0In the
new version of this migration tool, there are innovations, for example, export of Oracle hash sections is added with PG_SUPPORTS_PARTITION enabled - and it appeared only in PostgreSQL 11. The whole huge list is
here . Fixed flaws that users complained about.
Download
from here .
pg_chameleon 2.0.9This package is able to replicate the MySQL database using MySQL, keeping records in PostgreSQL as
JSONB
. Written in
Python 3
. Next, the function on
pl/pgsql
parses
JSONB
, losing changes to PostgreSQL. About the release
can be read here.By the way,
here is an article from
Percona on how to use
pg_chameleon
-
Replication from Percona Server for MySQL to PostgreSQL using pg_chameleon .
Migrate2PostgresAnother migration tool. You can read and download
here . The tool is cross-platform, works through JDBC, an example is built in for migration from
MS SQL Server .
Ajqvue v2.0This is an open source PostgreSQL GUI written in Java. Works with various DBMS, incl. and with PostgreSQL.
In release 2.0, improvements are largely due to the DB_to_FileMemoryDB plugin; DataCharts plugin updated to JFreeChart, 1.5.0.
Some information is on the site. Sors
here .
PostGIS 2.5.0 beta2This beta is made for future releases, although it will work with any 9.4 or later. Full functionality will be achieved with PostgreSQL 11beta3 + and GEOS 3.7.0 beta2.
pgmetrics 1.4This application , delivered as a single binary with no dependencies on third-party software, collects information and statistics from a running PostgreSQL server, displays it in text format or exports it to JSON for further processing.
repmgr 4.1.0Improvements and bug fixes of this version can be found
here .
Slony 2.2.7Minor release of the good old Elephants. fixed bugs. Download
here .
PostgreSQL Page Verification toolGoogle has opened to the public its tool for checking the integrity of backup pages.
Here is the
documentation . Download the code
here .
There is
an eWeek article on how this works:
Google’s company says.(By the way, Postgres Pro Enterprise already has a similar test: it includes the
pg_probackup
utility, which
can do page-by-page backup validation without cluster data recovery)
Education
Video clips of the DBA1 course read at the end of February in Nizhny Novgorod by
Postgres Professional Pavel Luzanov and Egor Rogov are posted.Articles
Tuning Autovacuum in PostgreSQL and Autovacuum InternalsOn always up-to-date topic of avtovacuum settings they
write in the blog of the company
Percona.There is also
an article about FDW :
Foreign Data Wrappers in PostgreSQL and a closer look at postgres_fdwOrchestrated saga or how to build business transactions in services with the pattern database per serviceDetailed
article Konstantin Evteev blog
Avito .
Understanding And Reading the PostgreSQL System CatalogBrian Fehrle's article on working with system catalogs (with examples) on the
Severalnines blog
.3 ways to detect slow queries in PostgreSQLCyberTech’s Hans-Jürgen Schönig article (Hans-Jürgen Schönig) discusses tracking of slow transactions with examples:
- log analysis;
- checking plans with auto_explain;
- the use of aggregated information in pg_stat_statements.
Waiting for PostgreSQL 12 - Allow multi-inserts during COPY into a partitioned tableDepesz
article (Depesz, that is,
Hubert Lubaszewski ) on parallel insertion into a partitioned table when running the COPY command.
At the same time,
Alvaro Herrera (Álvaro Herrera) on the
2ndQuadrant blog writes about partitioning in version 11:
Talk slides: Partitioning Improvements in PostgreSQL 11 . But these are
slides from a conference in Brazil -
PGConf.Brazil 2018 . The text should appear later.
How Citus real-time executor parallelizes Postgres queriesCraig Kerstiens' article (Craig Kerstiens) talks about parallelizing SQL queries in their own Postkres fork.
The credo is expressed in the subtitle:
Writing in SQL, thinking in MapReduce.Enabling PostgreSQL applications with Hybrid Transactional / AnalyticalThe Fujitsu blog explains why their FUJITSU Enterprise Postgres can work effectively both as OLTP and as OLAP DBMS.
For analytics there is some architecture that has some advantages of vertical storage - the
Vertical Clustered Index (VCI) .
Conference. Webinars Mitapas.
Krasnodar Dev Days # 3The annual conference of developers of Krasnodar and the region will be held on September 15.
The conference program has a
PostgreSQL Failover Solution report
with automatic failover from
Igor Kosenkov , Postgres Professional.
Conference
site .
TechtrainThis is a conference-festival of developers. It will be held on September 1-2 in St. Petersburg. There will be
a PostgreSQL community booth , where a master class and an intellectual quiz will be held, and an
elephant path report
or career in open source by Oleg Bartunov will open the conference.
Scaling an application to PostgreSQLMitap in
Avito will take place on September 15 at 12.00 - 16.30. Reports will be devoted to scaling, isolation levels during replication,
DBMS Asynchronous Client Library
,
Clock-SI
. speakers from
Yandex, Avito, Postgres Professional . Registration will be announced later, stay tuned ..
PostgreOpen Silicon Valley 2018It will be held September 5-7 in San Francisco.
Will Postgres Live Forever?Bruce Momdjan's webinar on
Postgres? scheduled for August 29 at 17:00 Moscow time. This is not the first appearance of Bruce as a visionary, but few were able to see him.
Register
here .
PGDay (Portland PostgreSQL Users Group)This user group will host a
conference on September 10th. Proposals
are accepted .
PostgresConf South Africa 2018Will be held in Johannesburg on October 9th.
PostgreSQL Conference Europe 2018It will be held in Lisbon on October 23-26.
Subscribe to the postgresso channel!Send your ideas and wishes to email: news_channel@postgrespro.ruPrevious issues:
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1