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

Commit29eece5

Browse files
committed
Back out release changes that weren't ready for commit.
1 parent688b3aa commit29eece5

File tree

1 file changed

+38
-64
lines changed

1 file changed

+38
-64
lines changed

‎doc/src/sgml/release.sgml

Lines changed: 38 additions & 64 deletions
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/1013:43:42 momjian Exp $ -->
1+
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.517 2007/10/1014: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-functionserver configurationparameter 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-
tablefor analysis
131+
Numerous improvements in logging and statistics collection
132+
capabilities,including the ability to emit postmaster log messages
133+
inCSV format that can bedirectlyloaded 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-
Thebackend database server can now be compiled with
165-
<productname>Microsoft Visual C++</>
156+
Theentire <productname>PostgreSQL</productname> system can
157+
now be compiled withMicrosoft Visual C++
166158
</para>
167159

168160
<para>
169-
Windows executables made with Visual C++ might have better
170-
stability and performance than thosemade withother 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 executablesmade withVisual 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 optionallowstransactions to becommitted
185-
but on-disk change to be delayed
176+
Asynchronous commit optionto allowtransactions to bereported
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</> checkpointspreventI/Ospikes during
204-
checkpoints
194+
<quote>Distributed</> checkpointsto spread out theI/Oload 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)

[8]ページ先頭

©2009-2025 Movatter.jp