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

Commitf5878cd

Browse files
committed
Clarifications for 9.0 release notes
Josh Berkus
1 parentc107c35 commitf5878cd

File tree

1 file changed

+53
-52
lines changed

1 file changed

+53
-52
lines changed

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

Lines changed: 53 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.50 2010/08/23 02:43:25 tgl Exp $ -->
1+
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.51 2010/08/24 14:46:29 momjian Exp $ -->
22

33
<sect1 id="release-9-0">
44
<title>Release 9.0</title>
@@ -43,47 +43,50 @@
4343
<listitem>
4444
<para>
4545
Easier database object permissions management. <link
46-
linkend="SQL-GRANT"><command>GRANT</>/<command>REVOKE IN
47-
SCHEMA</></link> supports mass permissions changes on existing objects,
48-
while <link linkend="SQL-ALTERDEFAULTPRIVILEGES"><command>ALTER DEFAULT
49-
PRIVILEGES</></link>allows control ofprivileges for objects created in
50-
the future. Largeobjects (BLOBs) now support privilege management as
51-
well.
46+
linkend="SQL-GRANT"><command>GRANT</>/<command>REVOKE
47+
INSCHEMA</></link> supports mass permissions changes, and
48+
the <link linkend="SQL-ALTERDEFAULTPRIVILEGES"><command>ALTER
49+
DEFAULTPRIVILEGES</></link>command controlsprivileges
50+
of all newly-createdobjects. Large object permissions now
51+
support <command>GRANT</>/<command>REVOKE</> aswell.
5252
</para>
5353
</listitem>
5454

5555
<listitem>
5656
<para>
57-
Broadly enhanced stored procedure support.
58-
The <link linkend="SQL-DO"><command>DO</></link> statement permits
59-
execution of <quote>anonymous</> code blocks, without having to
60-
define a function first. Functions can now be called using named
61-
parameters. PL/pgSQL is now installed by default, and PL/Perl and
62-
PL/Python have been enhanced in several ways, including support for
63-
Python3.
57+
Add support for compiling on <link
58+
linkend="install-win32-full">64-bit
59+
<productname>Windows</></link> and running in 64-bit
60+
mode.
6461
</para>
6562
</listitem>
6663

6764
<listitem>
6865
<para>
69-
Full support for <link linkend="install-win32">64-bit
70-
<productname>Windows</></link>.
66+
Broadly enhanced stored procedure support.
67+
The <link linkend="SQL-DO"><command>DO</></link> statement permits
68+
ad-hoc or anonymous code blocks. Functions can now be called using named
69+
parameters. <link linkend="plpgsql">PL/pgSQL</link> is now installed by default,
70+
and <link linkend="plperl">PL/Perl</link> and <link linkend="plpython">PL/Python</link>
71+
have been enhanced in several ways, including support for Python3.
7172
</para>
7273
</listitem>
7374

7475
<listitem>
7576
<para>
76-
More advanced reporting queries, including additional windowing options
77-
(<literal>PRECEDING</> and <literal>FOLLOWING</>) and the ability to
78-
control the order in which values are fed to aggregate functions.
77+
More advanced reporting queries with additional <link
78+
linkend="functions-window">window functions</link>
79+
(<literal>PRECEDING</> and <literal>FOLLOWING</>) and the ability
80+
to <link linkend="syntax-aggregates"><literal>ORDER BY</></link>
81+
inside aggregate functions.
7982
</para>
8083
</listitem>
8184

8285
<listitem>
8386
<para>
84-
New triggerfeatures, including
85-
SQL-standard-compliant <link
86-
linkend="SQL-CREATETRIGGER">per-column triggers</link> and
87+
Triggers now support two newfeatures,
88+
SQL-compliant <link
89+
linkend="SQL-CREATETRIGGER">per-column triggers</link>, and
8790
conditional trigger execution.
8891
</para>
8992
</listitem>
@@ -98,71 +101,68 @@
98101

99102
<listitem>
100103
<para>
101-
<link linkend="ddl-constraints-exclusion">Exclusion constraints</link>.
102-
These provide a generalized version of unique constraints, allowing
103-
enforcement of complex conditions.
104+
New and enhanced security features, including<link linkend="client-authentication">RADIUS authentication</link>,
105+
LDAP authentication improvements, and the new <link linkend="passwordcheck">passwordcheck</link> optional module
106+
for testing password strength.
104107
</para>
105108
</listitem>
106109

107110
<listitem>
108111
<para>
109-
New and enhanced security features, including RADIUS authentication,
110-
LDAP authentication improvements, and a new contrib module
111-
<link linkend="passwordcheck"><filename>passwordcheck</></link>
112-
for testing password strength.
112+
The <link linkend="SQL-LISTEN"><command>LISTEN</></link>/<link
113+
linkend="SQL-NOTIFY"><command>NOTIFY</></link>
114+
feature has been overhauled to make it into
115+
a high-performance event queuing system. It now stores
116+
events in a memory-based queue, and it now allows delivery
117+
of a string payload to listeners with each event.
113118
</para>
114119
</listitem>
115120

116121
<listitem>
117122
<para>
118-
New high-performance implementation of the
119-
<link linkend="SQL-LISTEN"><command>LISTEN</></link>/<link
120-
linkend="SQL-NOTIFY"><command>NOTIFY</></link> feature.
121-
Pending events are now stored in a memory-based queue rather than
122-
a table. Also, a <quote>payload</> string can be sent with each
123-
event, rather than transmitting just an event name as before.
123+
Add <link linkend="pgupgrade"><filename>/contrib/pg_upgrade</></link>
124+
to support in-place upgrades from 8.3 or 8.4 to 9.0.
124125
</para>
125126
</listitem>
126127

127128
<listitem>
128129
<para>
129-
New implementation of
130-
<link linkend="SQL-VACUUM"><command>VACUUM FULL</></link>.
131-
This command now rewrites the entire table and indexes, rather than
132-
moving individual rows to compact space. It is substantially faster
133-
in most cases, and no longer results in index bloat.
130+
Multiple performance enhancements for specific types of queries,
131+
including join elimination, which optimizes automatically generated
132+
queries, such as those produced by object-relational mappers (ORMs).
134133
</para>
135134
</listitem>
136135

137136
<listitem>
138137
<para>
139-
New contrib module
140-
<link linkend="pgupgrade"><filename>pg_upgrade</></link>
141-
to support in-place upgrades from 8.3 or 8.4 to 9.0.
138+
<link linkend="ddl-constraints-exclusion">Exclusion constraints</link>
139+
let database designers define uniqueness based on complex
140+
criteria, including for non-scalar data such as time periods,
141+
ranges and arrays.
142142
</para>
143143
</listitem>
144144

145145
<listitem>
146146
<para>
147-
Multiple performance enhancements for specific typesofqueries,
148-
including elimination of unnecessary joins. This helps optimize some
149-
automatically-generated queries, such as those produced by
150-
object-relational mappers (ORMs).
147+
As part of our decade-long effort to eliminate the painofVACUUM,
148+
<link linkend="vacuum-for-space-recovery"><command>VACUUM FULL</></link>
149+
is now substantially faster by rewriting the entire table and
150+
indexes, rather than moving around single rows to compact space.
151151
</para>
152152
</listitem>
153153

154154
<listitem>
155155
<para>
156-
<link linkend="SQL-EXPLAIN"><command>EXPLAIN</></link> enhancements.
157-
The output isnow available in JSON, XML, or YAML format, andincludes
156+
<link linkend="using-explain"><command>EXPLAIN</command></link>
157+
plans arenow available in JSON, XML and YAML format, andinclude
158158
buffer utilization and other data not previously available.
159159
</para>
160160
</listitem>
161161

162162
<listitem>
163163
<para>
164-
<link linkend="hstore"><filename>hstore</></link>improvements,
165-
including new functions and greater data capacity.
164+
The<link linkend="hstore">HStore optional module</link>has been improved with new functions and greater
165+
data capacity to make it a high-performance key-value store.
166166
</para>
167167
</listitem>
168168

@@ -1653,7 +1653,8 @@
16531653

16541654
<listitem>
16551655
<para>
1656-
Allow aggregate functions to use <literal>ORDER BY</> (Andrew
1656+
Allow aggregate functions to use <link
1657+
linkend="syntax-aggregates"><literal>ORDER BY</></> (Andrew
16571658
Gierth)
16581659
</para>
16591660

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp