Re: Free Space Map data structure
От | Pavan Deolasee |
---|---|
Тема | Re: Free Space Map data structure |
Дата | |
Msg-id | 2e78013d0804082147q5c6a8dabs28567bf56c37c271@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Free Space Map data structure (Heikki Linnakangas <heikki@enterprisedb.com>) |
Ответы |
Re: Free Space Map data structure
|
Список | pgsql-hackers |
On Wed, Apr 9, 2008 at 12:22 AM, Heikki Linnakangas <heikki@enterprisedb.com> wrote: > > Well, if you add the higher levels, we're no longer talking about O(1), but > O(log n) (for a pretty steep logarithm), just like my proposal. > For updates, I would still call it O(1) because the number of levels is limited and a very small number. > > It's actually not that orthogonal. You describe it as a hierarchical > bitmap, but it's essentially the same idea as the binary heap/tree, just > with way more than 2 children per parent. > Yes, I agree. Btw, I agree with Tom's point about the lock contention on the higher levels for FSM updates. What we can do is during normal operations, FSM pages are updated with a SHARE lock - so the information can best be considered only as hint. Hopefully, if we are only doing bit flipping, we won't go wrong often. And periodically, VACUUM would correct any mistakes in FSM info. Thanks, Pavan -- Pavan Deolasee EnterpriseDB http://www.enterprisedb.com
В списке pgsql-hackers по дате отправления: