Re: Can postgres create a file with physically continuous blocks.
От | Rob Wultsch |
---|---|
Тема | Re: Can postgres create a file with physically continuous blocks. |
Дата | |
Msg-id | AANLkTim=-GLts=oAMD+paZJ_FW0wCQgs_HHFTSv1zggX@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Can postgres create a file with physically continuous blocks. (Robert Haas <robertmhaas@gmail.com>) |
Ответы |
Re: Can postgres create a file with physically continuous
blocks.
|
Список | pgsql-hackers |
On Tue, Dec 21, 2010 at 4:49 AM, Robert Haas <robertmhaas@gmail.com> wrote: > On Sun, Dec 19, 2010 at 1:10 PM, Jim Nasby <jim@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 "thisfile 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 wultsch@gmail.com
В списке pgsql-hackers по дате отправления: