From: | Justin Pryzby <pryzby(at)telsasoft(dot)com> |
---|---|
To: | Alexey Kondratov <a(dot)kondratov(at)postgrespro(dot)ru> |
Cc: | Michael Paquier <michael(at)paquier(dot)xyz>, Masahiko Sawada <masahiko(dot)sawada(at)2ndquadrant(dot)com>, Steve Singer <steve(at)ssinger(dot)info>, pgsql-hackers(at)lists(dot)postgresql(dot)org, Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>, Robert Haas <robertmhaas(at)gmail(dot)com>, Alexander Korotkov <a(dot)korotkov(at)postgrespro(dot)ru>, Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com>, Jose Luis Tallon <jltallon(at)adv-solutions(dot)net> |
Subject: | Re: Allow CLUSTER, VACUUM FULL and REINDEX to change tablespace on the fly |
Date: | 2020-03-27 04:01:06 |
Message-ID: | 20200327040106.GC20103@telsasoft.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
> Another issue is this:
> > +VACUUM ( FULL [, ...] ) [ TABLESPACE <replaceable class="parameter">new_tablespace</replaceable> ] [ <replaceable class="parameter">table_and_columns</replaceable> [, ...] ]
> As you mentioned in your v1 patch, in the other cases, "tablespace
> [tablespace]" is added at the end of the command rather than in the middle. I
> wasn't able to make that work, maybe because "tablespace" isn't a fully
> reserved word (?). I didn't try with "SET TABLESPACE", although I understand
> it'd be better without "SET".
I think we should use the parenthesized syntax for vacuum - it seems clear in
hindsight.
Possibly REINDEX should use that, too, instead of adding OptTablespace at the
end. I'm not sure.
CLUSTER doesn't support parenthesized syntax, but .. maybe it should?
Also, perhaps VAC FULL (and CLUSTER, if it grows parenthesized syntax), should
support something like this:
USING INDEX TABLESPACE name
I guess I would prefer just "index tablespace", without "using":
|VACUUM(FULL, TABLESPACE ts, INDEX TABLESPACE its) t;
|CLUSTER(VERBOSE, TABLESPACE ts, INDEX TABLESPACE its) t;
--
Justin
From | Date | Subject | |
---|---|---|---|
Next Message | Amit Kapila | 2020-03-27 04:19:29 | Re: error context for vacuum to include block number |
Previous Message | Fujii Masao | 2020-03-27 01:32:39 | Re: Some problems of recovery conflict wait events |