Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit5b8de6d

Browse files
committed
Update 9.4 release notes with feedback from the hackers list
1 parentc70cc9a commit5b8de6d

File tree

1 file changed

+75
-66
lines changed

1 file changed

+75
-66
lines changed

‎doc/src/sgml/release-9.4.sgml

Lines changed: 75 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -138,11 +138,13 @@
138138

139139
<listitem>
140140
<para>
141-
Remove system column pg_class.reltoastidxid (Michael Paquier)
141+
Use the last specified recovery_target if multiple are specified (Heikki Linnakangas)
142142
</para>
143+
</listitem>
143144

145+
<listitem>
144146
<para>
145-
Instead use normal index access methods.
147+
Remove system column pg_class.reltoastidxid (Michael Paquier)
146148
</para>
147149
</listitem>
148150

@@ -217,40 +219,40 @@
217219

218220
<listitem>
219221
<para>
220-
Improve SSL renegotiation handling (&Aacute;lvaro Herrera)
222+
Allow background workers to be dynamically registered, started and terminated (Robert Haas)
221223
</para>
222-
</listitem>
223224

224-
<listitem>
225225
<para>
226-
During immediate shutdown, send uncatchable termination signals to child processes that have not already shutdown (MauMau,
227-
&Aacute;lvaro Herrera)
226+
worker_spi_launch() in worker_spi shows an example of its use.
228227
</para>
228+
</listitem>
229229

230+
<listitem>
230231
<para>
231-
This reduces the likelihoodoforphaned child processes after postmaster shutdown.
232+
Allow dynamic allocationofshared memory segments (Robert Haas, Amit Kapila)
232233
</para>
233234
</listitem>
234235

235236
<listitem>
236237
<para>
237-
Improverandomness of the database system identifier (Tom Lane)
238+
ImproveSSL renegotiation handling (&Aacute;lvaro Herrera)
238239
</para>
239240
</listitem>
240241

241242
<listitem>
242243
<para>
243-
Allow background workers to be dynamically started and terminated (Robert Haas)
244+
During immediate shutdown, send uncatchable termination signals to child processes that have not already shutdown (MauMau,
245+
&Aacute;lvaro Herrera)
244246
</para>
245247

246248
<para>
247-
worker_spi_launch() in worker_spi shows an example if its use.
249+
This reduces the likelihood of orphaned child processes after postmaster shutdown.
248250
</para>
249251
</listitem>
250252

251253
<listitem>
252254
<para>
253-
Allow dynamic allocationofshared memory segments (Robert Haas, Amit Kapila)
255+
Improve randomnessofthe database system identifier (Tom Lane)
254256
</para>
255257
</listitem>
256258

@@ -288,6 +290,18 @@
288290
</para>
289291
</listitem>
290292

293+
<listitem>
294+
<para>
295+
Fix race condition in B-tree page deletion (Heikki Linnakangas)
296+
</para>
297+
</listitem>
298+
299+
<listitem>
300+
<para>
301+
Make the handling of interrupted B-tree page splits more robust (Heikki Linnakangas)
302+
</para>
303+
</listitem>
304+
291305
</itemizedlist>
292306

293307
</sect4>
@@ -335,7 +349,7 @@
335349
</para>
336350

337351
<para>
338-
This avoidslater freezing overhead.
352+
This avoidsthe need to freeze the tuples in the future.
339353
</para>
340354
</listitem>
341355

@@ -347,7 +361,7 @@
347361

348362
<listitem>
349363
<para>
350-
Improve speed ofaccessing manysequence values (David Rowley)
364+
Improve speed ofaccesessing manydifferent sequences in the same session (David Rowley)
351365
</para>
352366
</listitem>
353367

@@ -371,7 +385,12 @@
371385

372386
<listitem>
373387
<para>
374-
Use memory barriers to avoid some spinlock use (Heikki Linnakangas)
388+
Auto-resize the catalog cache (Heikki Linnakangas)
389+
</para>
390+
391+
<para>
392+
This reduces memory consumption for backends accessing only a few tables, and improves performance for backend accessing many
393+
tables.
375394
</para>
376395
</listitem>
377396

@@ -469,7 +488,7 @@
469488

470489
<listitem>
471490
<para>
472-
Add huge_pages configuration parameter toattempt to use huge translation look-aside buffer (TLB) pages on Linux (Christian Kruse,
491+
Add huge_pages configuration parameter toenable huge translation look-aside buffer (TLB) pages on Linux (Christian Kruse,
473492
Richard Poole, Abhijit Menon-Sen)
474493
</para>
475494

@@ -517,12 +536,6 @@
517536
</para>
518537
</listitem>
519538

520-
<listitem>
521-
<para>
522-
Add configuration variable data_checksums to report whether data page checksums are enabled (Bernd Helmle)
523-
</para>
524-
</listitem>
525-
526539
<listitem>
527540
<para>
528541
Add superuser-only session_preload_libraries configuration parameter to load libraries at session start (Peter Eisentraut)
@@ -615,12 +628,6 @@
615628
</para>
616629
</listitem>
617630

618-
<listitem>
619-
<para>
620-
Use the last specified recovery_target if multiple are specified (Heikki Linnakangas)
621-
</para>
622-
</listitem>
623-
624631
<listitem>
625632
<para>
626633
pg_switch_xlog() now clears the trailing unused space in the WAL file (Heikki Linnakangas)
@@ -637,26 +644,46 @@
637644
</para>
638645

639646
<para>
640-
Description? Logical only?
647+
Replication slots allow preservation of resources like WAL files on the
648+
primary that are needed by standby servers.
649+
</para>
650+
</listitem>
651+
652+
<listitem>
653+
<para>
654+
Reduce spinlock contention during WAL replay (Heikki Linnakangas)
641655
</para>
642656
</listitem>
643657

644658
<listitem>
645659
<para>
646-
Improve return codes from external recovery commands (Peter Eisentraut)
660+
Report failure return codes from external recovery commands (Peter Eisentraut)
647661
</para>
648662
</listitem>
649663

650664
<listitem>
651665
<para>
652-
Write WAL records of running transactions every 15 seconds ? (Andres Freund)
666+
Write WAL records of running transactions more frequently (Andres Freund)
667+
</para>
668+
669+
<para>
670+
This allows standby servers to start faster and cleanup resources
671+
more aggressively.
653672
</para>
654673
</listitem>
655674

656675
</itemizedlist>
657676

658677
<sect4>
659-
<title>Logical Change-Set Encoding</title>
678+
<title>Logical Change-Set Extraction</title>
679+
680+
<para>
681+
The new Logical change-set extraction feature allows database
682+
changes to be optionally recorded in <emphasis>logical</> format
683+
in the WAL. This format can be easily processed by external tools.
684+
In previous releases, only binary changes were recorded in the
685+
WAL. To implement this feature, the following changes were made:
686+
</para>
660687

661688
<itemizedlist>
662689

@@ -845,7 +872,7 @@
845872

846873
<listitem>
847874
<para>
848-
Allow security barrier views automatically updateable (Dean Rasheed)
875+
Allow security barrier viewsto beautomatically updateable (Dean Rasheed)
849876
</para>
850877
</listitem>
851878

@@ -978,11 +1005,13 @@
9781005

9791006
<listitem>
9801007
<para>
981-
Add structured (non-text) data type (jsonb) for storing JSON data (Oleg Bartunov, Teodor Sigaev, Peter Geoghegan and Andrew Dunstan)
1008+
Add structured (non-text) data type (jsonb) for storing JSON data (Oleg Bartunov, Teodor Sigaev,
1009+
Alexander Korotkov, Peter Geoghegan, and Andrew Dunstan)
9821010
</para>
9831011

9841012
<para>
985-
This data type allows faster indexing and access to json keys/value pairs.
1013+
This data type allows for faster indexing and access to json key/value
1014+
pairs, as well as efficient indexing of all key/value pairs in a JSON document.
9861015
</para>
9871016
</listitem>
9881017

@@ -1098,11 +1127,8 @@
10981127

10991128
<listitem>
11001129
<para>
1101-
Add functions pg_filenode_relation() and pg_relation_filepath() to do relation/relfilenode conversions (Andres Freund)
1102-
</para>
1103-
1104-
<para>
1105-
These use a new pg_class index to speed lookups.
1130+
Add function pg_filenode_relation() to allow for more efficient
1131+
filenode to relation lookups (Andres Freund)
11061132
</para>
11071133
</listitem>
11081134

@@ -1540,22 +1566,11 @@
15401566

15411567
<listitem>
15421568
<para>
1543-
Improve the way tuples are frozen, to preserve forensic information ((Robert Haas, Andres Freund)
1569+
Improve the way tuples are frozen, to preserve forensic information (Robert Haas, Andres Freund)
15441570
</para>
15451571

15461572
<para>
1547-
Code that inspects tuple flag bits will need to be modified
1548-
</para>
1549-
</listitem>
1550-
1551-
<listitem>
1552-
<para>
1553-
Auto-resize the catalog cache (Heikki Linnakangas)
1554-
</para>
1555-
1556-
<para>
1557-
This reduces memory consumption for backends accessing only a few tables, and improves performance for backend accessing many
1558-
tables.
1573+
Code that inspects tuple flag bits will need to be modified.
15591574
</para>
15601575
</listitem>
15611576

@@ -1575,13 +1590,13 @@
15751590
</para>
15761591

15771592
<para>
1578-
All existing uses have been switched to more appropriate snapshot types.
1593+
All existing uses have been switched to more appropriate snapshot
1594+
types. Catalog scans now use MVCC snapshots.
15791595
</para>
15801596
</listitem>
15811597

15821598
<listitem>
15831599
<para>
1584-
Use an MVCC snapshot (rather than SnapshotNow) for catalog scans (Robert Haas)
15851600
</para>
15861601
</listitem>
15871602

@@ -1599,7 +1614,7 @@
15991614

16001615
<listitem>
16011616
<para>
1602-
Use printf() modifier "z" to specify size_t values (Andres Freund)
1617+
Add printf() modifier "z" to specify size_t values (Andres Freund)
16031618
</para>
16041619
</listitem>
16051620

@@ -1623,19 +1638,19 @@
16231638

16241639
<listitem>
16251640
<para>
1626-
Memory barrier changes?
1641+
Improve spinlock speed on x86_64 CPUs (Heikki Linnakangas)
16271642
</para>
16281643
</listitem>
16291644

16301645
<listitem>
16311646
<para>
1632-
Improve spinlockspeed on x86_64 CPUs (test on i386?) (Heikki Linnakangas)
1647+
Remove spinlocksupport for unsupported platforms SINIX, Sun3, and NS32K (Robert Haas)
16331648
</para>
16341649
</listitem>
16351650

16361651
<listitem>
16371652
<para>
1638-
Removespinlock support for unsupported platforms SINIX, Sun3, and NS32K (Robert Haas)
1653+
RemoveIRIX port (Robert Haas)
16391654
</para>
16401655
</listitem>
16411656

@@ -1647,7 +1662,7 @@
16471662

16481663
<listitem>
16491664
<para>
1650-
Rewrite duplicate_oids Unixhell script in Perl (Andrew Dunstan)
1665+
Rewrite duplicate_oids Unixshell script in Perl (Andrew Dunstan)
16511666
</para>
16521667
</listitem>
16531668

@@ -1733,12 +1748,6 @@
17331748
</para>
17341749
</listitem>
17351750

1736-
<listitem>
1737-
<para>
1738-
Remove IRIX port (Robert Haas)
1739-
</para>
1740-
</listitem>
1741-
17421751
<listitem>
17431752
<para>
17441753
Avoid most uses of dlltool in Cygwin and Mingw builds (Marco Atzeri, Hiroshi Inoue)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp