Function call hierarchy/path since getting the buffer until access its data
От
Waldecir Faria
Тема
Function call hierarchy/path since getting the buffer until access
its data
Дата
Msg-id
SNT137-W11904CBC8125B098E2A57FAC040@phx.gbl
Список
Дерево обсуждения
Function call hierarchy/path since getting the buffer until access
its data Waldecir Faria <fighter2929@hotmail.com>
Re: Function call hierarchy/path since getting the buffer
until access its data Robert Haas <robertmhaas@gmail.com>
Re: Function call hierarchy/path since getting the buffer
until access its data Waldecir Faria <fighter2929@hotmail.com>
Re: Function call hierarchy/path since getting the buffer
until access its data Robert Haas <robertmhaas@gmail.com>
Good morning, I am doing a study about buffer management to improve the performance of one program that does heavy I/O operations. After looking and reading from different softwares' source codes/texts one friend suggested me to take a look at the PostgreSQL code. I already took a look at the PostgreSQL buffer management modules ( freelist.c and cia ) but now I am a bit confused how the buffer read/write works, I tried to see how PostgreSQL does to get, for example, a char array from one buffer. Looking at rawpage.c I think that I found a good example using the following function calls sequence starting at function get_raw_page_internal():
But I need more examples or explanations to understand it better. Does anyone have more examples or can recommend me some article that says something about this?
Thanks,
-Waldecir
StrategyGetBuffer->BufferAlloc->ReadBuffer_Common ->ReadBufferExtended->BufferGetPage-> memcpy page to buf
Thanks,
-Waldecir
В списке pgsql-hackers по дате отправления