Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 29eece5

Browse files
committed
Back out release changes that weren't ready for commit.
1 parent 688b3aa commit 29eece5

File tree

1 file changed

+38
-64
lines changed

1 file changed

+38
-64
lines changed

doc/src/sgml/release.sgml

+38-64
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.516 2007/10/10 13:43:42 momjian Exp $ -->
1+
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.517 2007/10/10 14:09:49 momjian Exp $ -->
22
<!--
33

44
Typical markup:
@@ -48,16 +48,14 @@ do it for earlier branch release files.
4848
<title>Overview</title>
4949

5050
<para>
51-
This release adds major new capabilities to the
52-
<productname>PostgreSQL</> database system, including:
51+
This release adds many improvements that were requested by users,
5352
including:
5453

5554
<itemizedlist>
5655

5756
<listitem>
5857
<para>
59-
Full text search now fully integrated into the core database
60-
system
58+
Full text search is now a built-in feature
6159
</para>
6260
</listitem>
6361

@@ -70,14 +68,13 @@ do it for earlier branch release files.
7068

7169
<listitem>
7270
<para>
73-
Enumerated (enum) data types
71+
enum data types
7472
</para>
7573
</listitem>
7674

7775
<listitem>
7876
<para>
79-
Universally Unique Identifier (UUID) data type, similar to that
80-
defined by RFC 4122
77+
UUID data type, similar to that defined by RFC 4122
8178
</para>
8279
</listitem>
8380

@@ -89,34 +86,32 @@ do it for earlier branch release files.
8986

9087
<listitem>
9188
<para>
92-
Control of whether <literal>NULL</>s sort first or last, using
9389
<literal>ORDER BY ... NULLS FIRST/LAST</>
9490
</para>
9591
</listitem>
9692

9793
<listitem>
9894
<para>
99-
Updatable cursors using <literal>UPDATE/DELETE WHERE CURRENT OF</>
100-
<replaceable>cursor_name</>
95+
Updatable cursors
96+
(<literal>UPDATE/DELETE WHERE CURRENT OF</>
97+
<replaceable>cursor_name</>)
10198
</para>
10299
</listitem>
103100

104101
<listitem>
105102
<para>
106-
Per-function server configuration parameter settings
103+
Per-function parameter settings
107104
</para>
108105
</listitem>
109106

110107
<listitem>
111108
<para>
112-
User-defined types can now have type modifiers
109+
User-defined types can now have type modifiers (parameters)
113110
</para>
114111

115112
<para>
116-
This allows a user type to take an optional modifier when
117-
being created, e.g. <type>SSNUM(7)</>. Previously only
118-
predefined system data types would allow this, e.g.
119-
<type>CHAR(4)</>.
113+
Declarations such as <type>varchar(42)</type> are no longer
114+
restricted to use by built-in data types.
120115
</para>
121116
</listitem>
122117

@@ -133,10 +128,10 @@ do it for earlier branch release files.
133128

134129
<listitem>
135130
<para>
136-
Numerous improvements in logging and statistics collection,
137-
including the ability to emit postmaster log messages in
138-
<acronym>CSV</> format, which can be loaded into a database
139-
table for analysis
131+
Numerous improvements in logging and statistics collection
132+
capabilities, including the ability to emit postmaster log messages
133+
in CSV format that can be directly loaded into a database table
134+
for analysis
140135
</para>
141136
</listitem>
142137

@@ -152,24 +147,21 @@ do it for earlier branch release files.
152147
</para>
153148

154149
<para>
155-
This allows multiple vacuums to run concurrently, meaning
156-
vacuuming of a large table will not prevent smaller tables from
157-
being vacuumed at the same time. Autovacuum is now considered
158-
mature and therefore is enabled by default.
150+
Autovacuum is now considered mature enough to be enabled by default.
159151
</para>
160152
</listitem>
161153

162154
<listitem>
163155
<para>
164-
The backend database server can now be compiled with
165-
<productname>Microsoft Visual C++</>
156+
The entire <productname>PostgreSQL</productname> system can
157+
now be compiled with Microsoft Visual C++
166158
</para>
167159

168160
<para>
169-
Windows executables made with Visual C++ might have better
170-
stability and performance than those made with other tool sets.
171-
Development and debugging tools familiar to Windows developers
172-
will also work.
161+
This will improve the ability of Windows-based developers to
162+
contribute to the project. Windows executables made with Visual C++
163+
may also have better stability and performance than those made with
164+
other tool sets.
173165
</para>
174166
</listitem>
175167

@@ -181,41 +173,32 @@ do it for earlier branch release files.
181173

182174
<listitem>
183175
<para>
184-
Asynchronous commit option allows transactions to be committed
185-
but on-disk change to be delayed
176+
Asynchronous commit option to allow transactions to be reported
177+
committed before they have actually been flushed to disk
186178
</para>
187179

188180
<para>
189-
This feature dramatically increases performance for data
190-
modification queries. The disadvantage is that because on-disk
191-
changes are delayed, if the operating system crashes before data
192-
is written to the disk, committed data will be lost. This is
193-
only useful for applications that can accept some data loss.
194-
Unlike <varname>fsync</varname>, asynchronous commit does not
195-
risk database corruption; the worst case is that after an
196-
operating system crash, the last few reportedly-committed
197-
transactions will be missing.
181+
This would not, of course, be acceptable if the client takes some
182+
critical external action on the assumption that the transaction
183+
will be remembered; but for certain applications, it is an acceptable
184+
risk for some or all transactions to use this mode. Unlike existing
185+
options such as <varname>fsync</varname>, asynchronous commit does
186+
not risk database corruption; the worst case is that after a crash,
187+
the last few reportedly-committed transactions will not have
188+
taken effect.
198189
</para>
199190
</listitem>
200191

201192
<listitem>
202193
<para>
203-
<quote>Distributed</> checkpoints prevent I/O spikes during
204-
checkpoints
194+
<quote>Distributed</> checkpoints to spread out the I/O load of a
195+
checkpoint
205196
</para>
206197
</listitem>
207198

208199
<listitem>
209200
<para>
210-
Heap-Only Tuples (<acronym>HOT</>) reduce overhead of updates
211-
</para>
212-
213-
<para>
214-
To allow high concurrency <productname>PostgreSQL</> retains old
215-
versions of updated rows. Previously only <command>VACUUM</>
216-
could reuse space taken by dead rows. With <acronym>HOT</> dead
217-
row space can be reused at the time of <command>UPDATE</> or
218-
<command>INSERT</>. This allows for more consistent performance.
201+
Heap-Only Tuples (HOT) to reduce overhead of updates
219202
</para>
220203
</listitem>
221204

@@ -224,21 +207,12 @@ do it for earlier branch release files.
224207
Just-in-time background writer strategy to improve disk write
225208
efficiency
226209
</para>
227-
228-
<para>
229-
This basically makes the background writer self-tuning.
230-
</para>
231-
232210
</listitem>
233211

234212
<listitem>
235213
<para>
236-
Reduction of both per-field and per-row storage requirements
237-
</para>
238-
239-
<para>
240-
For example, two <type>CHAR(1)</type> fields now take 4 bytes
241-
instead of 16.
214+
Reduction of on-disk data size through reducing both per-tuple
215+
and per-field overheads
242216
</para>
243217
</listitem>
244218

0 commit comments

Comments
 (0)