|
1 |
| -<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.34 2010/06/16 18:46:18 momjian Exp $ --> |
| 1 | +<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.35 2010/06/24 18:33:05 rhaas Exp $ --> |
2 | 2 |
|
3 | 3 | <sect1 id="release-9-0">
|
4 | 4 | <title>Release 9.0</title>
|
|
55 | 55 | The <link linkend="SQL-DO"><command>DO</></link> statement permits
|
56 | 56 | ad-hoc or anonymous code blocks. Functions can now be called using named
|
57 | 57 | parameters. PL/pgSQL is now installed by default, and PL/Perl and PL/Python
|
58 |
| - have been enhanced in several ways. |
| 58 | + have been enhanced in several ways, including support for Python3. |
59 | 59 | </para>
|
60 | 60 | </listitem>
|
61 | 61 |
|
|
290 | 290 | <title>PL/pgSQL Variables</title>
|
291 | 291 | <itemizedlist>
|
292 | 292 |
|
293 |
| - |
294 | 293 | <listitem>
|
295 | 294 | <para>
|
296 | 295 | Have PL/pgSQL throw an error if a variable name conflicts with a
|
|
333 | 332 | </itemizedlist>
|
334 | 333 |
|
335 | 334 | </sect3>
|
| 335 | + |
| 336 | + <sect3> |
| 337 | + <title>Other Incompatibilities</title> |
| 338 | + <itemizedlist> |
| 339 | + <listitem> |
| 340 | + <para> |
| 341 | + Remove support for platforms that don't have a working 64-bit |
| 342 | + integer data types (Tom Lane) |
| 343 | + </para> |
| 344 | + |
| 345 | + <para> |
| 346 | + It is believed all supported platforms have working 64-bit integer |
| 347 | + data types. |
| 348 | + </para> |
| 349 | + </listitem> |
| 350 | + </itemizedlist> |
| 351 | + </sect3> |
336 | 352 | </sect2>
|
337 | 353 |
|
338 | 354 | <sect2>
|
339 | 355 | <title>Changes</title>
|
| 356 | + <para> |
| 357 | + Version 9.0 has an unprecedented number of new major features, |
| 358 | + and over 200 enhancements, improvements, new commands, |
| 359 | + new functions, and other changes. |
| 360 | + </para> |
340 | 361 |
|
341 | 362 | <sect3>
|
342 | 363 | <title>Server</title>
|
|
573 | 594 |
|
574 | 595 | <sect4>
|
575 | 596 | <title>Authentication</title>
|
| 597 | + <para> |
| 598 | + Version 9.0 further extends PostgreSQL's support for multiple |
| 599 | + authentication methods, including RADIUS and improved LDAP support. |
| 600 | + </para> |
| 601 | + |
576 | 602 | <itemizedlist>
|
577 | 603 |
|
578 | 604 | <listitem>
|
|
624 | 650 |
|
625 | 651 | <sect4>
|
626 | 652 | <title>Monitoring</title>
|
| 653 | + <para> |
| 654 | + With increased use of PostgreSQL in high-end production systems, |
| 655 | + users need increased monitoring. PostgresSQL 9.0 continues to add |
| 656 | + more ways to monitor PostgreSQL applications. |
| 657 | + </para> |
| 658 | + |
627 | 659 | <itemizedlist>
|
628 | 660 |
|
629 | 661 | <listitem>
|
|
635 | 667 | </para>
|
636 | 668 |
|
637 | 669 | <para>
|
638 |
| - This allows DBAs to characterize database traffic |
639 |
| - and troubleshoot problems by source application. |
| 670 | + This allows DBAs to characterize database traffic |
| 671 | + and troubleshoot problems by source application. |
640 | 672 | </para>
|
641 | 673 | </listitem>
|
642 | 674 |
|
|
646 | 678 | linkend="guc-log-line-prefix"><varname>log_line_prefix</></link>
|
647 | 679 | (Guillaume Smet)
|
648 | 680 | </para>
|
| 681 | + |
| 682 | + <para> |
| 683 | + This allows users to compile statistics on errors and messages |
| 684 | + by type. |
| 685 | + </para> |
| 686 | + |
649 | 687 | </listitem>
|
650 | 688 |
|
651 | 689 | <listitem>
|
652 | 690 | <para>
|
653 | 691 | Write to the Windows event log in <acronym>UTF16</> encoding
|
654 | 692 | (Itagaki Takahiro)
|
655 | 693 | </para>
|
| 694 | + |
| 695 | + <para> |
| 696 | + Now there is true multi-lingual support for PostgreSQL log messages |
| 697 | + on Windows. |
| 698 | + </para> |
656 | 699 | </listitem>
|
657 | 700 |
|
658 | 701 | </itemizedlist>
|
|
820 | 863 | </para>
|
821 | 864 |
|
822 | 865 | <para>
|
823 |
| - This allows operations that do not return a result, like |
824 |
| - <command>SELECT INTO</>, to return a count of the number of rows |
825 |
| - processed. |
| 866 | + For drivers which support this feature, this saves an entire |
| 867 | + round-trip to the client, allowing result counts and pagination |
| 868 | + to be calculated without a second <command>COUNT</command> query. |
826 | 869 | </para>
|
827 | 870 |
|
828 | 871 | <para>
|
|
1263 | 1306 | </para>
|
1264 | 1307 |
|
1265 | 1308 | <para>
|
1266 |
| - DETAILS? |
| 1309 | + This feature supports GiST indexing of point operations on polygons, |
| 1310 | + circles, and other points, such as "point is in polygon". Previously |
| 1311 | + indexing only worked for bounding boxes. This should make many |
| 1312 | + PostGIS queries faster. |
1267 | 1313 | </para>
|
1268 | 1314 | </listitem>
|
1269 | 1315 |
|
|
2653 | 2699 | <title>Binary Upgrade Support</title>
|
2654 | 2700 | <itemizedlist>
|
2655 | 2701 |
|
| 2702 | + <listitem> |
| 2703 | + <para> |
| 2704 | + Add <link linkend="pgupgrade"><filename>/contrib/pg_upgrade</></link> |
| 2705 | + to support in-place upgrades (Bruce) |
| 2706 | + </para> |
| 2707 | + |
| 2708 | + <para> |
| 2709 | + This avoids the requirement of dumping/reloading the database when |
| 2710 | + upgrading to a new major release of PostgreSQL and speeds up offline |
| 2711 | + upgrades by orders of magnitude. It supports upgrades to 9.0 |
| 2712 | + from PostgreSQL 8.3 and 8.4. |
| 2713 | + </para> |
| 2714 | + </listitem> |
| 2715 | + |
2656 | 2716 | <listitem>
|
2657 | 2717 | <para>
|
2658 | 2718 | Add support for preservation of all <link
|
|
2694 | 2754 | <title>Contrib</title>
|
2695 | 2755 | <itemizedlist>
|
2696 | 2756 |
|
2697 |
| - <listitem> |
2698 |
| - <para> |
2699 |
| - Add <link linkend="pgupgrade"><filename>/contrib/pg_upgrade</></link> |
2700 |
| - to support in-place upgrades (Bruce) |
2701 |
| - </para> |
2702 |
| - |
2703 |
| - <para> |
2704 |
| - This avoids the requirement of dumping/reloading the database when |
2705 |
| - upgrading to a new major release of PostgreSQL. It supports upgrades |
2706 |
| - from PostgreSQL 8.3 and 8.4. |
2707 |
| - </para> |
2708 |
| - </listitem> |
2709 |
| - |
2710 | 2757 | <listitem>
|
2711 | 2758 | <para>
|
2712 | 2759 | Add multi-threaded option (<option>-j</>) to <link
|
|
2749 | 2796 | </para>
|
2750 | 2797 |
|
2751 | 2798 | <para>
|
2752 |
| - This filter dictionary removes accents from tokens. |
| 2799 | + This filter dictionary removes accents from tokens, and |
| 2800 | + makes full-text searches over multiple languages much |
| 2801 | + easier. |
2753 | 2802 | </para>
|
2754 | 2803 | </listitem>
|
2755 | 2804 |
|
|
2775 | 2824 | </para>
|
2776 | 2825 |
|
2777 | 2826 | <para>
|
2778 |
| - New functions and operators were also added. |
| 2827 | + New functions and operators were also added. These improvements |
| 2828 | + make HStore a full-functional key-value store embedded in PostgreSQL. |
2779 | 2829 | </para>
|
2780 | 2830 | </listitem>
|
2781 | 2831 |
|
|
0 commit comments