From: | Jean-Luc Lachance <jllachan(at)nsd(dot)ca> |
---|---|
To: | Marin Dimitrov <marin(dot)dimitrov(at)sirma(dot)bg> |
Cc: | Judy Jecelin <jjecelin(at)yahoo(dot)com>, pgsql-admin(at)postgresql(dot)org |
Subject: | Re: indexes separate from data |
Date: | 2002-04-03 19:33:29 |
Message-ID: | 3CAB5909.F73F001A@nsd.ca |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
Interesting... What happens when you drop and recreate the index???
Marin Dimitrov wrote:
>
> ----- Original Message -----
> From: "Judy Jecelin"
>
> >
> > Hi,
> >
> > A relatively novice user of PostgreSQL but not
> > of other databases... I'm trying to understand the
> > use of initlocation....I understand having separate
> > data storage areas (perhaps for each database
> > in your postmaster), but is there some way to have
> > a separate location for indexes? How would this
> > be designated through PostgreSQL?
> >
>
> since every index is stored as separate file, you should identify the files
> corresponding to the indexes and move them to the proper device (while the
> database is shut down) then create symlinks in the database directory
> pointing to the moved files
>
> to identify the names of the OS files corresponding to indexes connect to
> the DB and execute
> something like:
>
> select relname, relfilenode
> from pg_class
> where relkind = 'i';
>
> make sure u're moving the files from the proper database directory (execute
> "select datname, oid from pg_database" to see the OS directory name
> corresponding to each database)
>
> tablespaces are in the TODO list, so one day the whole process should be
> easier
>
> hth,
>
> Marin
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2002-04-03 19:58:22 | Re: Backup pg_shadow |
Previous Message | Jean-Marc Pigeon | 2002-04-03 19:05:01 | Re: Request for comment... |