From 3af6130cbc551b75b7c7433a5cd0dfb6b01071db Mon Sep 17 00:00:00 2001 From: "Jonathan S. Katz" Date: Sat, 13 Oct 2018 15:59:10 -0400 Subject: [PATCH 2/2] Updates for PostgreSQL 11 Release notes. Includes grammatical fixes and clarifications. Author: Justin Pryzby Reviewed-by: Jonathan Katz --- doc/src/sgml/release-11.sgml | 88 ++++++++++++++++++++++---------------------- 1 file changed, 43 insertions(+), 45 deletions(-) diff --git a/doc/src/sgml/release-11.sgml b/doc/src/sgml/release-11.sgml index ca42f28cc9..5df6a418e9 100644 --- a/doc/src/sgml/release-11.sgml +++ b/doc/src/sgml/release-11.sgml @@ -32,19 +32,19 @@ UPDATE statements that change a partition key - now move affected rows to the appropriate partitions + now cause affected rows to be moved to the appropriate partitions Improved SELECT performance from enhanced partition - elimination strategies during query processing and execution + elimination strategies during query planning and execution - Support for PRIMARY KEY, FOREIGN - KEY, indexes, and triggers on partitioned tables + Added support on partitioned tables for PRIMARY + KEY, FOREIGN KEY, indexes, and triggers @@ -118,9 +118,9 @@ - Many other useful performance improvements, including making - ALTER TABLE .. ADD COLUMN with a - non-null column default faster + Many other useful performance improvements, including a significant + speedup to the ALTER TABLE .. ADD COLUMN with a + non-null column default as it no longer rewrites the full table. @@ -163,7 +163,7 @@ - Previously database attributes like + Previously, database attributes like GRANT/REVOKE permissions and ALTER DATABASE SET and ALTER ROLE IN DATABASE SET variable settings were only dumped by A restore of pg_dumpall will now create databases with their original locale and encoding, and will fail if - the creation fails. Previously CREATE DATABASE + the creation fails. Previously, CREATE DATABASE would be dumped without such specifications if the database locale and encoding matched the old cluster's defaults. @@ -317,7 +317,7 @@ - Previously _bytes_ were skipped. + Previously, bytes were skipped. @@ -353,7 +353,7 @@ Per the SQL standard, relative paths start from the document node of the XML input document, not the root node as these functions - formerly did it. + previously did. @@ -450,7 +450,7 @@ - Previously index options names like ("FillFactor" = 50) were + Previously, index options names like ("FillFactor" = 50) were automatically lower-cased. This quoted capitalization will now generate an error. @@ -519,7 +519,8 @@ --> - Allow faster partition elimination during query processing (Amit + Allow faster partition elimination during query planning (Amit +??? Langote, David Rowley, Dilip Kumar) @@ -539,7 +540,7 @@ - Previously partition elimination could only happen at planning + Previously, partition elimination could only happen at planning time, meaning many joins and prepared queries could not use partition elimination. @@ -653,7 +654,7 @@ Creation of a trigger on partitioned tables automatically creates - triggers on all partition tables, and on newly-created ones. + triggers on all existing and future partitions. This also allows deferred unique constraints on partitioned tables. @@ -666,9 +667,8 @@ --> - Allow equality joins between partitioned tables with identically - partitioned child tables to join the child tables directly - (Ashutosh Bapat) + Allow partitioned tables to be joined directly for equality joins with + identically partitioned child tables. (Ashutosh Bapat) @@ -725,7 +725,7 @@ --> - Allow btree indexes to be built in parallel (Peter Geoghegan, + Allow parallel building of a btree index (Peter Geoghegan, Rushabh Lathia, Heikki Linnakangas) @@ -867,7 +867,7 @@ same commits as above Allow indexes to INCLUDE columns - that are not part of the unique constraint but are available + that are not part of the indexed columns but are available for index-only scans (Anastasia Lubennikova, Alexander Korotkov, Teodor Sigaev) @@ -901,7 +901,7 @@ same commits as above - Previously for each hash index entry, we need to refind the scan + Previously, for each hash index entry, we needed to refind the scan position within the page. This cuts down on lock/unlock traffic. @@ -1004,8 +1004,8 @@ same commits as above - Previously most-common-values (MCV) were - chosen based on their significance compared to all column + Previously, the most-common-values (MCV) were + chosen based on their frequency compared to all column values. Now, MCV are chosen based on their significance compared to the non-MCV values. This improves the statistics for uniform (fewer) and non-uniform @@ -1024,7 +1024,7 @@ same commits as above - Previously such cases used the same selectivity as > and + Previously, such cases used the same selectivity as > and <, respectively. This change is particularly useful for BETWEEN with small ranges. @@ -1095,8 +1095,8 @@ same commits as above This feature requires LLVM to be - available, and it is not currently enabled by default, even in - builds that support it. + available. Even in builds that include LLVM, + JIT compilation is disabled by default. @@ -1172,7 +1172,7 @@ same commits as above - Previously only non-join UPDATEs and + Previously, only non-join UPDATEs and DELETEs were pushed. @@ -1351,7 +1351,7 @@ same commits as above pg_execute_server_program. These roles now also control who can use COPY and extension file_fdw. - Previously only superusers could use these functions, and that + Previously, only superusers could use these functions, and that is still the default behavior. @@ -1390,8 +1390,7 @@ same commits as above - Previously, superusers were exclusively granted access to these - functions. + Previously, only superusers were granted access to these functions. @@ -1415,7 +1414,7 @@ same commits as above PostgreSQL only allows superusers to access postgres_fdw tables without - passwords, e.g. via peer. Previously the + passwords, e.g. via peer. Previously, the session owner had to be a superuser to allow such access; now the view owner is checked instead. @@ -1519,7 +1518,7 @@ same commits as above - Previously the 16MB default could only be changed at compile time. + Previously, the 16MB default could only be changed at compile time. @@ -1529,13 +1528,12 @@ same commits as above --> - No longer retain WAL that spans two checkpoints + Retain WAL for a single checkpoint, only. (Simon Riggs) - The retention of WAL records for only one - checkpoint is required. + Previously, WAL was retained for two checkpoints. @@ -1610,7 +1608,7 @@ same commits as above --> - Allow heap pages checksums to be checked during streaming base + Allow checksums of heap pages to be verified during streaming base backup (Michael Banck) @@ -1626,7 +1624,7 @@ same commits as above - This allows efficient advancement replication slots when the + This allows efficient advancing of replication slots when the contents do not need to be consumed. This is performed by pg_replication_slot_advance(). @@ -1894,7 +1892,7 @@ same commits as above Allow to_char() and to_timestamp() to specify the time zone's - hours and minutes from UTC (Nikita Glukhov, + offset from UTC in hours and minutes (Nikita Glukhov, Andrew Dunstan) @@ -1970,7 +1968,7 @@ same commits as above PROCEDURE command and invoked via CALL. The new ALTER/DROP ROUTINE commands - allows altering/dropping of procedures, functions, and aggregates. + allow for altering/dropping of procedures, functions, and aggregates. @@ -2019,7 +2017,7 @@ same commits as above - Previously such circumstances generated errors. + Previously, such circumstances generated errors. @@ -2188,7 +2186,7 @@ same commits as above - Previously partition information would not be displayed for a + Previously, partition information would not be displayed for a partitioned table if it had no partitions. Also indicate which partitions are themselves partitioned. @@ -2270,7 +2268,7 @@ same commits as above - Previously tab completion queries could fail. + Previously, tab completion queries could fail. @@ -2789,9 +2787,9 @@ same commits as above --> - Make the computation of system column + Make the computation of pg_class.reltuples - consistent (Tomas Vondra) + by VACUUM consistent with computation by ANALYZE (Tomas Vondra) @@ -2951,7 +2949,7 @@ same commits as above - Previously only superusers could call adminpack functions; + Previously, only superusers could call adminpack functions; now role permissions are checked. -- 2.14.3 (Apple Git-98)