On Tue, Dec 21, 2010 at 4:49 AM, Robert Haas <robertmh...@gmail.com> wrote:
> On Sun, Dec 19, 2010 at 1:10 PM, Jim Nasby <j...@nasby.net> wrote:
>> On Dec 19, 2010, at 1:10 AM, flyusa2010 fly wrote:
>>> Does postgres make an effort to create a file with physically continuous 
>>> blocks?
>>
>> AFAIK all files are expanded as needed. I don't think there's any flags you 
>> can pass to the filesystem to tell it "this file will eventually be 1GB in 
>> size". So, we're basically at the mercy of the FS to try and keep things 
>> contiguous.
>
> There have been some reports that we would do better on some
> filesystems if we extended the file more than a block at a time, as we
> do today.  However, AFAIK, no one is pursuing this ATM.
>


The has been found to be the case in the MySQL world, particularly
when ext3 is in use:
http://forge.mysql.com/worklog/task.php?id=4925
http://www.facebook.com/note.php?note_id=194501560932


Also, InnoDB has an option for how much data should be allocated at
the end of a tablespace when it needs to grow:
http://dev.mysql.com/doc/refman/5.0/en/innodb-parameters.html#sysvar_innodb_data_file_path

-- 
Rob Wultsch
wult...@gmail.com

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to