Re: Sequences not moved to new tablespace

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: Sequences not moved to new tablespace
Дата
Msg-id 20150304021124.GA17814@momjian.us
обсуждение исходный текст
Ответ на Re: Sequences not moved to new tablespace  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
On Tue, Feb 24, 2015 at 10:32:42AM -0500, Tom Lane wrote:
> For implementation reasons, ALTER DATABASE SET TABLESPACE refuses the
> case where the database already has some tables that have been explicitly
> placed into that tablespace.  (I forget the exact reason for this, but
> it's got something to do with needing to preserve a distinction between
> tables that have had a tablespace explicitly assigned and those that
> are just inheriting the database's default tablespace.)  So the best
> bet at this point seems to be to move everything back to the database's
> original tablespace and then use ALTER DATABASE SET TABLESPACE.

FYI, I added docs for this to the 9.5 ALTER DATABASE manual page:

   The fourth form changes the default tablespace of the database.
   Only the database owner or a superuser can do this; you must also have
   create privilege for the new tablespace.  This command physically moves
   any tables or indexes in the database's old default tablespace to the
   new tablespace.  The new default tablespace must be empty for this
   database, and no one can be connected to the database.  Tables and
   indexes in non-default tablespaces are unaffected.

--
  Bruce Momjian  <bruce@momjian.us>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

  + Everyone has their own god. +


В списке pgsql-general по дате отправления:

Предыдущее
От: wambacher
Дата:
Сообщение: Re: autovacuum worker running amok - and me too ;)
Следующее
От: Samuel Smith
Дата:
Сообщение: Partitioning and constraint exclusion