Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
postgres-lambda-diff
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jakob Huber
postgres-lambda-diff
Commits
5b8de6d4
Commit
5b8de6d4
authored
10 years ago
by
Bruce Momjian
Browse files
Options
Downloads
Patches
Plain Diff
Update 9.4 release notes with feedback from the hackers list
parent
c70cc9af
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/src/sgml/release-9.4.sgml
+75
-66
75 additions, 66 deletions
doc/src/sgml/release-9.4.sgml
with
75 additions
and
66 deletions
doc/src/sgml/release-9.4.sgml
+
75
−
66
View file @
5b8de6d4
...
@@ -138,11 +138,13 @@
...
@@ -138,11 +138,13 @@
<listitem>
<listitem>
<para>
<para>
Remove system column pg_class.reltoastidxid (Michael Paquier
)
Use the last specified recovery_target if multiple are specified (Heikki Linnakangas
)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
Instead use normal index access methods.
Remove system column pg_class.reltoastidxid (Michael Paquier)
</para>
</para>
</listitem>
</listitem>
...
@@ -217,40 +219,40 @@
...
@@ -217,40 +219,40 @@
<listitem>
<listitem>
<para>
<para>
Improve SSL renegotiation handling (Álvaro Herrera
)
Allow background workers to be dynamically registered, started and terminated (Robert Haas
)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
During immediate shutdown, send uncatchable termination signals to child processes that have not already shutdown (MauMau,
worker_spi_launch() in worker_spi shows an example of its use.
Álvaro Herrera)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
This reduces the likelihood
of
orp
ha
n
ed
child processes after postmaster shutdown.
Allow dynamic allocation
of
s
ha
r
ed
memory segments (Robert Haas, Amit Kapila)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Improve
randomness of the database system identifier (Tom Lane
)
Improve
SSL renegotiation handling (Álvaro Herrera
)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow background workers to be dynamically started and terminated (Robert Haas)
During immediate shutdown, send uncatchable termination signals to child processes that have not already shutdown (MauMau,
Álvaro Herrera)
</para>
</para>
<para>
<para>
worker_spi_launch() in worker_spi shows an example if its use
.
This reduces the likelihood of orphaned child processes after postmaster shutdown
.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow dynamic allocation of shared memory segments (Robert Haas, Amit Kapila
)
Improve randomness of the database system identifier (Tom Lane
)
</para>
</para>
</listitem>
</listitem>
...
@@ -288,6 +290,18 @@
...
@@ -288,6 +290,18 @@
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Fix race condition in B-tree page deletion (Heikki Linnakangas)
</para>
</listitem>
<listitem>
<para>
Make the handling of interrupted B-tree page splits more robust (Heikki Linnakangas)
</para>
</listitem>
</itemizedlist>
</itemizedlist>
</sect4>
</sect4>
...
@@ -335,7 +349,7 @@
...
@@ -335,7 +349,7 @@
</para>
</para>
<para>
<para>
This avoids
later freezing overhead
.
This avoids
the need to freeze the tuples in the future
.
</para>
</para>
</listitem>
</listitem>
...
@@ -347,7 +361,7 @@
...
@@ -347,7 +361,7 @@
<listitem>
<listitem>
<para>
<para>
Improve speed of accessing many
sequence values
(David Rowley)
Improve speed of acces
es
sing many
different sequences in the same session
(David Rowley)
</para>
</para>
</listitem>
</listitem>
...
@@ -371,7 +385,12 @@
...
@@ -371,7 +385,12 @@
<listitem>
<listitem>
<para>
<para>
Use memory barriers to avoid some spinlock use (Heikki Linnakangas)
Auto-resize the catalog cache (Heikki Linnakangas)
</para>
<para>
This reduces memory consumption for backends accessing only a few tables, and improves performance for backend accessing many
tables.
</para>
</para>
</listitem>
</listitem>
...
@@ -469,7 +488,7 @@
...
@@ -469,7 +488,7 @@
<listitem>
<listitem>
<para>
<para>
Add huge_pages configuration parameter to
attempt to us
e huge translation look-aside buffer (TLB) pages on Linux (Christian Kruse,
Add huge_pages configuration parameter to
enabl
e huge translation look-aside buffer (TLB) pages on Linux (Christian Kruse,
Richard Poole, Abhijit Menon-Sen)
Richard Poole, Abhijit Menon-Sen)
</para>
</para>
...
@@ -517,12 +536,6 @@
...
@@ -517,12 +536,6 @@
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Add configuration variable data_checksums to report whether data page checksums are enabled (Bernd Helmle)
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add superuser-only session_preload_libraries configuration parameter to load libraries at session start (Peter Eisentraut)
Add superuser-only session_preload_libraries configuration parameter to load libraries at session start (Peter Eisentraut)
...
@@ -615,12 +628,6 @@
...
@@ -615,12 +628,6 @@
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Use the last specified recovery_target if multiple are specified (Heikki Linnakangas)
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
pg_switch_xlog() now clears the trailing unused space in the WAL file (Heikki Linnakangas)
pg_switch_xlog() now clears the trailing unused space in the WAL file (Heikki Linnakangas)
...
@@ -637,26 +644,46 @@
...
@@ -637,26 +644,46 @@
</para>
</para>
<para>
<para>
Description? Logical only?
Replication slots allow preservation of resources like WAL files on the
primary that are needed by standby servers.
</para>
</listitem>
<listitem>
<para>
Reduce spinlock contention during WAL replay (Heikki Linnakangas)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Improv
e return codes from external recovery commands (Peter Eisentraut)
Report failur
e return codes from external recovery commands (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Write WAL records of running transactions every 15 seconds ? (Andres Freund)
Write WAL records of running transactions more frequently (Andres Freund)
</para>
<para>
This allows standby servers to start faster and cleanup resources
more aggressively.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
<sect4>
<sect4>
<title>Logical Change-Set Encoding</title>
<title>Logical Change-Set Extraction</title>
<para>
The new Logical change-set extraction feature allows database
changes to be optionally recorded in <emphasis>logical</> format
in the WAL. This format can be easily processed by external tools.
In previous releases, only binary changes were recorded in the
WAL. To implement this feature, the following changes were made:
</para>
<itemizedlist>
<itemizedlist>
...
@@ -845,7 +872,7 @@
...
@@ -845,7 +872,7 @@
<listitem>
<listitem>
<para>
<para>
Allow security barrier views automatically updateable (Dean Rasheed)
Allow security barrier views
to be
automatically updateable (Dean Rasheed)
</para>
</para>
</listitem>
</listitem>
...
@@ -978,11 +1005,13 @@
...
@@ -978,11 +1005,13 @@
<listitem>
<listitem>
<para>
<para>
Add structured (non-text) data type (jsonb) for storing JSON data (Oleg Bartunov, Teodor Sigaev, Peter Geoghegan and Andrew Dunstan)
Add structured (non-text) data type (jsonb) for storing JSON data (Oleg Bartunov, Teodor Sigaev,
Alexander Korotkov, Peter Geoghegan, and Andrew Dunstan)
</para>
</para>
<para>
<para>
This data type allows faster indexing and access to json keys/value pairs.
This data type allows for faster indexing and access to json key/value
pairs, as well as efficient indexing of all key/value pairs in a JSON document.
</para>
</para>
</listitem>
</listitem>
...
@@ -1098,11 +1127,8 @@
...
@@ -1098,11 +1127,8 @@
<listitem>
<listitem>
<para>
<para>
Add functions pg_filenode_relation() and pg_relation_filepath() to do relation/relfilenode conversions (Andres Freund)
Add function pg_filenode_relation() to allow for more efficient
</para>
filenode to relation lookups (Andres Freund)
<para>
These use a new pg_class index to speed lookups.
</para>
</para>
</listitem>
</listitem>
...
@@ -1540,22 +1566,11 @@
...
@@ -1540,22 +1566,11 @@
<listitem>
<listitem>
<para>
<para>
Improve the way tuples are frozen, to preserve forensic information
(
(Robert Haas, Andres Freund)
Improve the way tuples are frozen, to preserve forensic information (Robert Haas, Andres Freund)
</para>
</para>
<para>
<para>
Code that inspects tuple flag bits will need to be modified
Code that inspects tuple flag bits will need to be modified.
</para>
</listitem>
<listitem>
<para>
Auto-resize the catalog cache (Heikki Linnakangas)
</para>
<para>
This reduces memory consumption for backends accessing only a few tables, and improves performance for backend accessing many
tables.
</para>
</para>
</listitem>
</listitem>
...
@@ -1575,13 +1590,13 @@
...
@@ -1575,13 +1590,13 @@
</para>
</para>
<para>
<para>
All existing uses have been switched to more appropriate snapshot types.
All existing uses have been switched to more appropriate snapshot
types. Catalog scans now use MVCC snapshots.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Use an MVCC snapshot (rather than SnapshotNow) for catalog scans (Robert Haas)
</para>
</para>
</listitem>
</listitem>
...
@@ -1599,7 +1614,7 @@
...
@@ -1599,7 +1614,7 @@
<listitem>
<listitem>
<para>
<para>
Use
printf() modifier "z" to specify size_t values (Andres Freund)
Add
printf() modifier "z" to specify size_t values (Andres Freund)
</para>
</para>
</listitem>
</listitem>
...
@@ -1623,19 +1638,19 @@
...
@@ -1623,19 +1638,19 @@
<listitem>
<listitem>
<para>
<para>
Memory barrier changes?
Improve spinlock speed on x86_64 CPUs (Heikki Linnakangas)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Impr
ove spinlock s
peed on x86_64 CPUs (test on i386?) (Heikki Linnakang
as)
Rem
ove spinlock s
upport for unsupported platforms SINIX, Sun3, and NS32K (Robert Ha
as)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Remove
spinlock support for unsupported platforms SINIX, Sun3, and NS32K
(Robert Haas)
Remove
IRIX port
(Robert Haas)
</para>
</para>
</listitem>
</listitem>
...
@@ -1647,7 +1662,7 @@
...
@@ -1647,7 +1662,7 @@
<listitem>
<listitem>
<para>
<para>
Rewrite duplicate_oids Unix hell script in Perl (Andrew Dunstan)
Rewrite duplicate_oids Unix
s
hell script in Perl (Andrew Dunstan)
</para>
</para>
</listitem>
</listitem>
...
@@ -1733,12 +1748,6 @@
...
@@ -1733,12 +1748,6 @@
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Remove IRIX port (Robert Haas)
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Avoid most uses of dlltool in Cygwin and Mingw builds (Marco Atzeri, Hiroshi Inoue)
Avoid most uses of dlltool in Cygwin and Mingw builds (Marco Atzeri, Hiroshi Inoue)
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment