diff options
author | Itagaki Takahiro <itagaki.takahiro@gmail.com> | 2010-06-07 02:59:02 +0000 |
---|---|---|
committer | Itagaki Takahiro <itagaki.takahiro@gmail.com> | 2010-06-07 02:59:02 +0000 |
commit | b5faba1284c4e5108c6fbe577daa33f933e7a4e0 (patch) | |
tree | 86bb121d206f9369e8d744414c339826e1a54d83 /src/bin/psql/tab-complete.c | |
parent | 3fd839950a33a7d36ac83edf1f9cc6fb929d7649 (diff) | |
download | postgresql-b5faba1284c4e5108c6fbe577daa33f933e7a4e0.tar.gz postgresql-b5faba1284c4e5108c6fbe577daa33f933e7a4e0.zip |
Ensure default-only storage parameters for TOAST relations
to be initialized with proper values. Affected parameters are
fillfactor, analyze_threshold, and analyze_scale_factor.
Especially uninitialized fillfactor caused inefficient page usage
because we built a StdRdOptions struct in which fillfactor is zero
if any reloption is set for the toast table.
In addition, we disallow toast.autovacuum_analyze_threshold and
toast.autovacuum_analyze_scale_factor because we didn't actually
support them; they are always ignored.
Report by Rumko on pgsql-bugs on 12 May 2010.
Analysis by Tom Lane and Alvaro Herrera. Patch by me.
Backpatch to 8.4.
Diffstat (limited to 'src/bin/psql/tab-complete.c')
-rw-r--r-- | src/bin/psql/tab-complete.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/bin/psql/tab-complete.c b/src/bin/psql/tab-complete.c index 7ac38069a6b..7b6abd38739 100644 --- a/src/bin/psql/tab-complete.c +++ b/src/bin/psql/tab-complete.c @@ -3,7 +3,7 @@ * * Copyright (c) 2000-2010, PostgreSQL Global Development Group * - * $PostgreSQL: pgsql/src/bin/psql/tab-complete.c,v 1.198 2010/04/07 03:51:19 itagaki Exp $ + * $PostgreSQL: pgsql/src/bin/psql/tab-complete.c,v 1.199 2010/06/07 02:59:02 itagaki Exp $ */ /*---------------------------------------------------------------------- @@ -1172,8 +1172,6 @@ psql_completion(char *text, int start, int end) "autovacuum_vacuum_scale_factor", "autovacuum_vacuum_threshold", "fillfactor", - "toast.autovacuum_analyze_scale_factor", - "toast.autovacuum_analyze_threshold", "toast.autovacuum_enabled", "toast.autovacuum_freeze_max_age", "toast.autovacuum_freeze_min_age", |