I have written microvacuum support for gist access method.Briefly microvacuum includes two steps:1. When search tells us that the tuple is invisible to all transactions it is marked LP_DEAD and page is marked as "has dead tuples",2. Then, when insert touches full page which has dead tuples it calls microvacuum instead of splitting page.You can find a kind of review here [1].[1] http://www.google-melange.com/gsoc/proposal/public/google/gsoc2015/ivanitskiy_ilya/5629499534213120Patch is in attachements. Please review it.
pgsql-hackers by date:
Соглашаюсь с условиями обработки персональных данных