Re: pg_upgrade & tablespaces

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Re: pg_upgrade & tablespaces
Дата
Msg-id 52D15884.3020805@gmail.com
обсуждение исходный текст
Ответ на Re: pg_upgrade & tablespaces  (Bruce Momjian <bruce@momjian.us>)
Ответы Re: pg_upgrade & tablespaces
Список pgsql-general
On 01/10/2014 06:59 PM, Bruce Momjian wrote:
> On Fri, Dec 27, 2013 at 04:10:25PM -0800, Adrian Klaver wrote:
>> On 12/27/2013 02:52 PM, Jeff Janes wrote:
>>> On Friday, December 27, 2013, Joseph Kregloh wrote:
>>>
>>>         FYI, some testing showed that playing around with spclocation in
>>>         pg_tablespace is not recommended.
>>>
>>>
>>>     Do you happen to have more information about this? Because it would
>>>     actually solve all my problems by moving the user created
>>>     tablespaces out of the /data directory. But I would like more
>>>     information on the subject before even thinking about it anymore. I
>>>     did it a couple times for testing purposes. I modified the
>>>     spclocation in pg_tablespace and then move the folder.
>>>
>>>
>>> spclocation no longer exists in 9.3.  If the database needs to know
>>> where the location is, it inspects the symlink in pg_tblspc to figure
>>> that out.
>>
>> Well the issue seems to be with 9.0. I am not exactly sure where
>> pg_upgrade is pulling its information, but I am guessing from the
>> error message that on the 9.0 side of things it is using
>> spclocation. In the OPs situation that is no longer valid for 9.0
>> once its data directory is moved. The special circumstance here
>> being that the user tablespace is in PGDATA. I would welcome
>> enlightenment on this.
>
> The problem is that pre-9.2 recorded the tablespace location in
> pg_tablespace and in the symlink.  When the pg_upgrade instructions tell
> you to rename the old database cluster, it doesn't remind pre-9.2 users
> to update in-PGDATA tablespaces.

Just so I understand, this is update spclocation in pg_upgrade in the
pre-9.2 database.

>
> Only the symlink location is used in 9.2+, so it would work fine there.
>


--
Adrian Klaver
adrian.klaver@gmail.com


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

Предыдущее
От: Sameer Kumar
Дата:
Сообщение: Re: How to know server status variable in postgresql?
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: pg_upgrade & tablespaces