|
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