Index: doc/src/sgml/perform.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/perform.sgml,v retrieving revision 1.31 diff -c -r1.31 perform.sgml *** doc/src/sgml/perform.sgml 31 Aug 2003 17:32:19 -0000 1.31 --- doc/src/sgml/perform.sgml 5 Sep 2003 00:15:21 -0000 *************** *** 603,609 **** PostgreSQL planner will switch from exhaustive search to a genetic probabilistic search through a limited number of possibilities. (The switch-over threshold is ! set by the geqo_threshold run-time parameter.) The genetic search takes less time, but it won't necessarily find the best possible plan. --- 603,609 ---- PostgreSQL planner will switch from exhaustive search to a genetic probabilistic search through a limited number of possibilities. (The switch-over threshold is ! set by the GEQO_THRESHOLD run-time parameter.) The genetic search takes less time, but it won't necessarily find the best possible plan. Index: doc/src/sgml/plpgsql.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/plpgsql.sgml,v retrieving revision 1.22 diff -c -r1.22 plpgsql.sgml *** doc/src/sgml/plpgsql.sgml 3 Sep 2003 22:17:07 -0000 1.22 --- doc/src/sgml/plpgsql.sgml 5 Sep 2003 00:11:49 -0000 *************** *** 1350,1356 **** allow users to allow users to define set-returning functions that do not have this limitation. Currently, the point at which data begins being written to disk is controlled by the ! sort_mem configuration variable. Administrators who have sufficient memory to store larger result sets in memory should consider increasing this parameter. --- 1350,1356 ---- allow users to allow users to define set-returning functions that do not have this limitation. Currently, the point at which data begins being written to disk is controlled by the ! SORT_MEM configuration variable. Administrators who have sufficient memory to store larger result sets in memory should consider increasing this parameter. Index: doc/src/sgml/ref/analyze.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/ref/analyze.sgml,v retrieving revision 1.13 diff -c -r1.13 analyze.sgml *** doc/src/sgml/ref/analyze.sgml 31 Aug 2003 17:32:21 -0000 1.13 --- doc/src/sgml/ref/analyze.sgml 5 Sep 2003 00:02:12 -0000 *************** *** 28,37 **** Description ! ANALYZE collects statistics about the contents of ! tables in the database, and stores the results in ! the system table pg_statistic. Subsequently, ! the query planner uses the statistics to help determine the most efficient execution plans for queries. --- 28,37 ---- Description ! ANALYZE collects statistics about the contents ! of tables in the database, and stores the results in the system ! table pg_statistic. Subsequently, the query ! planner uses these statistics to help determine the most efficient execution plans for queries. *************** *** 105,153 **** ! Unlike VACUUM FULL, ! ANALYZE requires ! only a read lock on the target table, so it can run in parallel with ! other activity on the table. ! For large tables, ANALYZE takes a random sample of the ! table contents, rather than examining every row. This allows even very ! large tables to be analyzed in a small amount of time. Note, however, ! that the statistics are only approximate, and will change slightly each ! time ANALYZE is run, even if the actual table contents ! did not change. This may result in small changes in the planner's ! estimated costs shown by EXPLAIN. ! The collected statistics usually include a list of some of the most common ! values in each column and a histogram showing the approximate data ! distribution in each column. One or both of these may be omitted if ! ANALYZE deems them uninteresting (for example, in ! a unique-key column, there are no common values) or if the column ! data type does not support the appropriate operators. There is more ! information about the statistics in . The extent of analysis can be controlled by adjusting the ! default_statistics_target parameter variable, or on a ! column-by-column basis by setting the per-column ! statistics target with ALTER TABLE ... ALTER COLUMN ... SET ! STATISTICS (see ! ). The ! target value sets the maximum number of entries in the most-common-value ! list and the maximum number of bins in the histogram. The default ! target value is 10, but this can be adjusted up or down to trade off ! accuracy of planner estimates against the time taken for ! ANALYZE and the amount of space occupied ! in pg_statistic. ! In particular, setting the statistics target to zero disables collection of ! statistics for that column. It may be useful to do that for columns that ! are never used as part of the WHERE, GROUP BY, or ORDER BY clauses of ! queries, since the planner will have no use for statistics on such columns. --- 105,160 ---- ! Unlike VACUUM FULL, ANALYZE ! requires only a read lock on the target table, so it can run in ! parallel with other activity on the table. ! The statistics collected by ANALYZE usually ! include a list of some of the most common values in each column and ! a histogram showing the approximate data distribution in each ! column. One or both of these may be omitted if ! ANALYZE deems them uninteresting (for example, ! in a unique-key column, there are no common values) or if the ! column data type does not support the appropriate operators. There ! is more information about the statistics in . ! For large tables, ANALYZE takes a random sample ! of the table contents, rather than examining every row. This ! allows even very large tables to be analyzed in a small amount of ! time. Note, however, that the statistics are only approximate, and ! will change slightly each time ANALYZE is run, ! even if the actual table contents did not change. This may result ! in small changes in the planner's estimated costs shown by ! EXPLAIN. In rare situations, this ! non-determinism will cause the query optimizer to choose a ! different query plan between runs of ANALYZE. To ! avoid this, raise the amount of statistics collected by ! ANALYZE, as described below. The extent of analysis can be controlled by adjusting the ! DEFAULT_STATISTICS_TARGET parameter variable, or ! on a column-by-column basis by setting the per-column statistics ! target with ALTER TABLE ... ALTER COLUMN ... SET ! STATISTICS (see ). The target value sets the ! maximum number of entries in the most-common-value list and the ! maximum number of bins in the histogram. The default target value ! is 10, but this can be adjusted up or down to trade off accuracy of ! planner estimates against the time taken for ! ANALYZE and the amount of space occupied in ! pg_statistic. In particular, setting the ! statistics target to zero disables collection of statistics for ! that column. It may be useful to do that for columns that are ! never used as part of the WHERE, GROUP BY, ! or ORDER BY clauses of queries, since the planner will ! have no use for statistics on such columns. Index: doc/src/sgml/ref/create_user.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/ref/create_user.sgml,v retrieving revision 1.27 diff -c -r1.27 create_user.sgml *** doc/src/sgml/ref/create_user.sgml 31 Aug 2003 17:32:22 -0000 1.27 --- doc/src/sgml/ref/create_user.sgml 5 Sep 2003 00:08:59 -0000 *************** *** 98,104 **** These key words control whether the password is stored encrypted in the system catalogs. (If neither is specified, the default behavior is determined by the configuration ! parameter password_encryption.) If the presented password string is already in MD5-encrypted format, then it is stored encrypted as-is, regardless of whether ENCRYPTED or UNENCRYPTED is specified --- 98,104 ---- These key words control whether the password is stored encrypted in the system catalogs. (If neither is specified, the default behavior is determined by the configuration ! parameter PASSWORD_ENCRYPTION.) If the presented password string is already in MD5-encrypted format, then it is stored encrypted as-is, regardless of whether ENCRYPTED or UNENCRYPTED is specified Index: doc/src/sgml/ref/postmaster.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/ref/postmaster.sgml,v retrieving revision 1.37 diff -c -r1.37 postmaster.sgml *** doc/src/sgml/ref/postmaster.sgml 31 Aug 2003 17:32:24 -0000 1.37 --- doc/src/sgml/ref/postmaster.sgml 5 Sep 2003 00:12:50 -0000 *************** *** 376,382 **** ! Default value of the datestyle run-time parameter. (The use of this environment variable is deprecated.) --- 376,382 ---- ! Default value of the DATESTYLE run-time parameter. (The use of this environment variable is deprecated.) *************** *** 563,569 **** $ postmaster -c sort_mem=1234 $ postmaster --sort-mem=1234 ! Either form overrides whatever setting might exist for sort_mem in postgresql.conf. Notice that underscores in parameter names can be written as either underscore or dash on the command line. --- 563,569 ---- $ postmaster -c sort_mem=1234 $ postmaster --sort-mem=1234 ! Either form overrides whatever setting might exist for SORT_MEM in postgresql.conf. Notice that underscores in parameter names can be written as either underscore or dash on the command line. Index: doc/src/sgml/ref/reset.sgml =================================================================== RCS file: /var/lib/cvs/pgsql-server/doc/src/sgml/ref/reset.sgml,v retrieving revision 1.21 diff -c -r1.21 reset.sgml *** doc/src/sgml/ref/reset.sgml 31 Aug 2003 17:32:24 -0000 1.21 --- doc/src/sgml/ref/reset.sgml 5 Sep 2003 00:16:07 -0000 *************** *** 93,106 **** Examples ! Set datestyle to its default value: RESET datestyle; ! Set geqo to its default value: RESET geqo; --- 93,106 ---- Examples ! Set DATESTYLE to its default value: RESET datestyle; ! Set GEQO to its default value: RESET geqo;