Re: Postgresql | Vacuum information

Поиск
Список
Период
Сортировка
От David G. Johnston
Тема Re: Postgresql | Vacuum information
Дата
Msg-id CAKFQuwZ_HPmv6pue1fzMKakUWhaowg2_y5OEjoWaB=LeEb5TRA@mail.gmail.com
обсуждение исходный текст
Ответ на Postgresql | Vacuum information  (Sohel Tamboli <sohel.tamboli0016@gmail.com>)
Ответы Re: Postgresql | Vacuum information  (MichaelDBA <MichaelDBA@sqlexec.com>)
Список pgsql-admin
On Wed, Feb 28, 2018 at 11:31 AM, Sohel Tamboli <sohel.tamboli0016@gmail.com> wrote:
Hi, 

I need some information on vacuum in postgresql. I know that "vacuum full" recreate full table and releases space to OS. Only "vacuum" clears the dead tuples and free the space but does not returns free space to OS, indeed it keeps free space as a part of table. 
My question is, after running only "vacuum", how does new data or insert is written to the table? I need to know that Does new data gets inserted in free space available in between of live tuples or gets inserted at the end of table everytime. 


There would be no point to non-full vacuuming if "new data [was] inserted ... at the end of the table everytime"...

​This logic is also documented:​

​"
The space it occupies must then be reclaimed for reuse by new rows, to avoid unbounded growth of disk space requirements. This is done by running VACUUM.
​"​

​David J.

В списке pgsql-admin по дате отправления:

Предыдущее
От: Sohel Tamboli
Дата:
Сообщение: Postgresql | Vacuum information
Следующее
От: Keith
Дата:
Сообщение: Re: Separate log for a specfic database