Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
5b8de6d4
Commit
5b8de6d4
authored
May 05, 2014
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update 9.4 release notes with feedback from the hackers list
parent
c70cc9af
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
75 additions
and
66 deletions
+75
-66
doc/src/sgml/release-9.4.sgml
doc/src/sgml/release-9.4.sgml
+75
-66
No files found.
doc/src/sgml/release-9.4.sgml
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 orphaned child processes after postmaster shutdown.
Allow dynamic allocation of shared 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 acces
sing many sequence values
(David Rowley)
Improve speed of acces
essing 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>
Improve spinlock speed on x86_64 CPUs (test on i386?) (Heikki Linnakang
as)
Remove spinlock support 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)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment