Re: pg_tablespace.spclocation column removed in 9.2

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: Pavel Golub <pavel(at)gf(dot)microolap(dot)com>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: pg_tablespace.spclocation column removed in 9.2
Date: 2012-06-25 08:02:42
Message-ID: 1340611362.2107.6.camel@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs pgsql-hackers

Hi Pavel,

On Mon, 2012-06-25 at 08:26 +0300, Pavel Golub wrote:
> Hello, Pgsql-bugs.
>
> According to the "Moving tablespaces" thread started by Bruce
> http://archives.postgresql.org/pgsql-docs/2011-12/msg00003.php
> pg_tablespace.spclocation column is removed in the 9.2beta. However
> this breaks backward compatibility for a bunch of products, e.g.
> pgAdmin, phpPgAdmin, PgMDD etc.
>
> I'm not sure this is the best choice. Because each application with
> tablespace support will need additional check now to determine what
> way to use for obtaining tablespace location:
> pg_get_tablespace_location(oid) or tablespace.spclocation
>
> I'm aware of problems caused by this hard coded column. My proposal is
> to convert pg_tablespace to system view may be?
>

I don't see why it causes you so much trouble. You should already have
many locations in your code where you need to check the version to be
compatible with the latest major releases. I know pgAdmin does. So I
guess that one more is not a big deal.

And this change in PostgreSQL helps a lot DBAs who want to move
tablespaces (not really common work AFAIK, I agree).

--
Guillaume
http://blog.guillaume.lelarge.info
http://www.dalibo.com

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Pavel Golub 2012-06-25 08:10:23 Re: pg_tablespace.spclocation column removed in 9.2
Previous Message Pavel Golub 2012-06-25 05:26:24 pg_tablespace.spclocation column removed in 9.2

Browse pgsql-hackers by date

  From Date Subject
Next Message Pavel Golub 2012-06-25 08:10:23 Re: pg_tablespace.spclocation column removed in 9.2
Previous Message Peter Eisentraut 2012-06-25 07:12:37 Re: warning handling in Perl scripts