+ Properly update the statistics collector during
+ linkend="SQL-REFRESHMATERIALIZEDVIEW">REFRESH MATERIALIZED
+ VIEW>> (Jim Mlodgenski)
+
+
+
- Add pg_stat_activity> reporting of latch wait states
- (Michael Paquier, Robert Haas)
+ Add pg_stat_activity> reporting of low-level wait
+ states (Michael Paquier, Robert Haas, Rushabh Lathia)
- This includes the remaining wait events, like client reads,
- client writes, and synchronous replication.
-
-
-
-
-
- Add pg_stat_activity> reporting of waits on reads,
- writes, and fsyncs (Rushabh Lathia)
+ This change enables reporting of numerous low-level wait conditions,
+ including latch waits, file reads/writes/fsyncs, client reads/writes,
+ and synchronous replication.
2017-03-27 [1b02be21f] Fsync directory after creating or unlinking file.
-->
- Perform an fsync on the directory after creating or unlinking files
- (Michael Paquier)
+ After creating or unlinking files, perform an fsync on their parent
+ directory (Michael Paquier)
-
Larger WAL> segment sizes allows for fewer
+
A larger WAL> segment size allows for fewer
invocations and fewer
Logical replication allows more flexibility than physical
replication does, including replication between different major
- versions of
PostgreSQL> and selective-table
+ versions of
PostgreSQL> and selective
replication.
Previously pg_hba.conf>'s replication connection
- lines were commented out. This is particularly useful for
+ lines were commented out by default. This is particularly useful for
Previously all security policies were permissive, meaning that any
- matching policy allowed access. Optional restrictive policies must
+ matching policy allowed access. A restrictive policy must
match for access to be granted. These policy types can be combined.
This complements the existing support
for
EUI-48> MAC> addresses
- as macaddr>.
+ (type macaddr>).
- Improve
psql>'s \d> (display relation)
- and \dD> (display domain) commands to show collation,
- nullable, and default properties in separate columns (Peter
- Eisentraut)
-
-
- Previous they were shown in a single Modifiers> column.
-
-
-
-
-
+ Add variables showing server version and
psql> version
+ (Fabien Coelho)
+
+
+
+
+
+ Improve
psql>'s \d> (display relation)
+ and \dD> (display domain) commands to show collation,
+ nullable, and default properties in separate columns (Peter
+ Eisentraut)
+
+
+ Previously they were shown in a single Modifiers> column.
+
+
+
+
+
+ Make the various \d> commands handle no-matching-object
+ cases more consistently (Daniel Gustafsson)
+
+
+ They now all print the message about that to stderr, not stdout,
+ and the message wording is more consistent.
+
+
+
+
+
+ tupconvert.c> functions no longer convert tuples just to
+ embed a different composite-type OID in them (Ashutosh Bapat, Tom Lane)
+
+
+ The majority of callers don't care about the composite-type OID;
+ but if the result tuple is to be used as a composite Datum, steps
+ should be taken to make sure the correct OID is inserted in it.
+
+
+
- Push aggregates to foreign data wrapper servers, where possible
+ push aggregate functions to the remote server, when possible
(Jeevan Chalke, Ashutosh Bapat)
- This reduces the amount of data that must be passed
- from the foreign data wrapper server, and offloads
- aggregate computation from the requesting server. The
- linkend="postgres-fdw">
postgres_fdw>> FDW is able to
- perform this optimization. There are also improvements in
- pushing down joins involving extensions.
+ This reduces the amount of data that must be passed from the remote
+ server, and offloads aggregate computation from the requesting server.
- Allow push down of FULL JOIN> queries containing
- subqueries in the
- FROM> clause to foreign servers (Etsuro Fujita)
+ In
postgres_fdw>, push joins to the remote server in
+ more cases (David Rowley, Ashutosh Bapat, Etsuro Fujita)
- This allows it to be less disruptive when run on production systems.
+ This makes it less disruptive when run on production systems.