From: Jonathan S. Katz Date: Wed, 19 May 2021 02:05:37 +0000 (-0400) Subject: Additional modifications to the Postgres 14 Beta 1 release X-Git-Url: http://git.postgresql.org/gitweb/static/gitweb.js?a=commitdiff_plain;h=c9c810d17f9240a06a9100d7ea0031fe210006ee;p=press.git Additional modifications to the Postgres 14 Beta 1 release Reviewed-by: Amit Kapila Reviewed-by: Stéphane Schildknecht Reviewed-by: Erik Rijkers --- diff --git a/releases/14/14beta1.md b/releases/14/14beta1.md index e9f080f..1569e0f 100644 --- a/releases/14/14beta1.md +++ b/releases/14/14beta1.md @@ -33,7 +33,7 @@ benefits to workloads of all sizes. This release has significant improvements in transaction throughput for PostgreSQL systems that have large numbers of connections to the database, -regardless if they in an active or idle state. +regardless if they are in an active or idle state. PostgreSQL 14 also contains additional gains in reducing B-tree indexing overhead, including [reducing the bloat on tables with frequently updated indexes](https://www.postgresql.org/docs/14/btree-implementation.html#BTREE-DELETION). @@ -99,7 +99,11 @@ types. PostgreSQL 14 now adds a general subscripting framework for retrieving information in nested objects. For example, you can now retrieve nested info -in the `JSONB` data type using only the `.` operator (e.g. `this.now.works.to.retrieve.this.json.data`). +in the `JSONB` data type using subscript syntax, e.g.: + +``` +SELECT ('{ "this": { "now": { "works": "in postgres 14!" }}}'::jsonb)['this']['now']['works']; +``` PostgreSQL 14 also adds support for `OUT` parameters in [stored procedures](https://www.postgresql.org/docs/14/sql-createprocedure.html), and allows for the `GROUP BY` clause to use the `DISTINCT` keyword to remove duplicate @@ -127,7 +131,7 @@ PostgreSQL 14 includes numerous improvements on what information can be monitored, including the ability to track progress on `COPY` using the [`pg_stat_progress_copy`](https://www.postgresql.org/docs/14/progress-reporting.html#COPY-PROGRESS-REPORTING) view. This release lets you track WAL activity from the [`pg_stat_wal`](https://www.postgresql.org/docs/14/monitoring-stats.html#MONITORING-PG-STAT-WAL-VIEW) -view, and inspect replication slot statuses from the [`pg_stat_replication_slots`](https://www.postgresql.org/docs/14/monitoring-stats.html#MONITORING-PG-STAT-REPLICATION-SLOTS-VIEW) +view, and inspect replication slot statistics from the [`pg_stat_replication_slots`](https://www.postgresql.org/docs/14/monitoring-stats.html#MONITORING-PG-STAT-REPLICATION-SLOTS-VIEW) view. There are several new parameters in PostgreSQL 14 to help manage connections. @@ -145,7 +149,7 @@ utility to help check for data corruption. ### Replication & Recovery PostgreSQL 14 adds numerous performance benefits for logical replication, -including the ability to stream in-process transactions to subscribers instead +including the ability to stream in-progress transactions to subscribers instead of waiting for them to be completed. The [`ALTER SUBSCRIPTION`](https://www.postgresql.org/docs/14/sql-altersubscription.html) makes it easier to add/remove publications using the new `ADD/DROP PUBLICATION`] syntax.