From: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
---|---|
To: | Chris Ruprecht <chris(at)ruprecht(dot)org> |
Cc: | pgsql-admin(at)postgresql(dot)org |
Subject: | Re: Pre-Allocate tablespace on disk |
Date: | 2010-11-15 20:58:31 |
Message-ID: | 4CE19EF7.2090407@lelarge.info |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
Le 15/11/2010 20:42, Chris Ruprecht a écrit :
> Hello,
>
> I was wondering if there is a way to pre-allocate tablespace on disk before adding data and indexes.
> My understanding is:
> PG writes data into files sequentially. If more space is needed, disk space is requested from the OS and if there is space, the OS will give PG a file system block and PG will write data/indexes until that block is full and so on.
> Other database that I have worked with before and that I'm still working with, allow you to pre-allocate disk space so you get huge chunks of contiguous space at one, which has major impacts on database performance.
>
> Can this be done with PG at all?
No. A tablespace is a directory on PostgreSQL. And you can't allocate
space for a directory.
> If not, is this planned for any time in the future?
AFAICT, nope.
--
Guillaume
http://www.postgresql.fr
http://dalibo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Samuel Stearns | 2010-11-15 21:47:22 | Re: GUI ERD/ERM tools? |
Previous Message | Chris Ruprecht | 2010-11-15 19:42:46 | Pre-Allocate tablespace on disk |