From: | Sam Mortimer <sam(dot)mortimer(at)gmail(dot)com> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | pgsql-admin(at)postgresql(dot)org |
Subject: | Re: robust way of moving tables to a different disk?? |
Date: | 2004-12-16 17:07:01 |
Message-ID: | e0992c55041216090720f7041e@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
Hello Tom,
On Thu, 16 Dec 2004 11:19:22 -0500, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> Sam Mortimer <sam(dot)mortimer(at)gmail(dot)com> writes:
> > I'd like to move some tables from a particular database onto a
> > different set of disks. However, I can't see any robust way of
> > achieving this.
>
> PG 8.0 can do this using tablespaces. There isn't any particularly
> nice solution in earlier versions. If you want to move an entire
> *database*, you can do it with the "alternate locations" feature,
> but not table-by-table.
Thankyou for replying, we'll be sure to check out pg 8.0 when it's
released. As it happens for us though, this is our mission critical
main company database so upgrading to 8.0 won't be an option until at
least 6 months or so after it's been released (to allow for sufficient
testing etc).
The best solution I've found to far is to create the table symlinks as
root and then:
chmod 1770 17143
chown root 17143
..on the main database directory so that postmaster (running as user
postgres) can't remove the links. doesn't help with drop/create and
leaves error messages from postmaster when you vacuum full:
Dec 15 16:32:21 netdb04 postgres[9966]: [3-1] LOG: failed to unlink
"/var/lib/pgsql/data/base/17143/17150.2": Operation not permitted
However, it works, but then we're not too keen on implementing this in
a production environment ;-)
We may look at patching the source so that postmaster under linux
deletes the file at the end of the symlink rather than deleting
symlink itself..
Regards,
-Sam.
From | Date | Subject | |
---|---|---|---|
Next Message | Michael Fuhr | 2004-12-16 17:07:21 | Re: Notifications |
Previous Message | Tom Lane | 2004-12-16 17:01:21 | Re: missing schemas from template1 |