-
+
Release 9.0
The DO> statement permits
ad-hoc or anonymous code blocks. Functions can now be called using named
parameters. PL/pgSQL is now installed by default, and PL/Perl and PL/Python
- have been enhanced in several ways.
+ have been enhanced in several ways, including support for Python3.
PL/pgSQL Variables
-
Have PL/pgSQL throw an error if a variable name conflicts with a
+
+
+
Other Incompatibilities
+
+
+ Remove support for platforms that don't have a working 64-bit
+ integer data types (Tom Lane)
+
+
+ It is believed all supported platforms have working 64-bit integer
+ data types.
+
+
+
+
Changes
+ Version 9.0 has an unprecedented number of new major features,
+ and over 200 enhancements, improvements, new commands,
+ new functions, and other changes.
+
Server
Authentication
+ Version 9.0 further extends PostgreSQL's support for multiple
+ authentication methods, including RADIUS and improved LDAP support.
+
+
Monitoring
+ With increased use of PostgreSQL in high-end production systems,
+ users need increased monitoring. PostgresSQL 9.0 continues to add
+ more ways to monitor PostgreSQL applications.
+
+
- This allows DBAs to characterize database traffic
- and troubleshoot problems by source application.
+ This allows DBAs to characterize database traffic
+ and troubleshoot problems by source application.
linkend="guc-log-line-prefix">log_line_prefix>
(Guillaume Smet)
+
+ This allows users to compile statistics on errors and messages
+ by type.
+
+
Write to the Windows event log in
UTF16> encoding
(Itagaki Takahiro)
+
+ Now there is true multi-lingual support for PostgreSQL log messages
+ on Windows.
+
- This allows operations that do not return a result, like
- SELECT INTO>, to return a count of the number of rows
- processed.
+ For drivers which support this feature, this saves an entire
+ round-trip to the client, allowing result counts and pagination
+ to be calculated without a second COUNT query.
- DETAILS?
+ This feature supports GiST indexing of point operations on polygons,
+ circles, and other points, such as "point is in polygon". Previously
+ indexing only worked for bounding boxes. This should make many
+ PostGIS queries faster.
Binary Upgrade Support
+
+ Add /contrib/pg_upgrade>
+ to support in-place upgrades (Bruce)
+
+
+ This avoids the requirement of dumping/reloading the database when
+ upgrading to a new major release of PostgreSQL and speeds up offline
+ upgrades by orders of magnitude. It supports upgrades to 9.0
+ from PostgreSQL 8.3 and 8.4.
+
+
+
Add support for preservation of all
Contrib
-
- Add /contrib/pg_upgrade>
- to support in-place upgrades (Bruce)
-
-
- This avoids the requirement of dumping/reloading the database when
- upgrading to a new major release of PostgreSQL. It supports upgrades
- from PostgreSQL 8.3 and 8.4.
-
-
-
Add multi-threaded option (