From: | Praveen Kumar N <praveen_n(at)students(dot)iiit(dot)net> |
---|---|
To: | pgsql-hackers(at)postgresql(dot)org |
Subject: | postgresql shared buffers |
Date: | 2006-09-08 12:56:11 |
Message-ID: | Pine.LNX.4.61.0609081438590.7141@students.iiit.ac.in |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
hai...
I have installed postgresql from sourcecode.I would like to know
how pages are replaced in the bufferpool when we join two relations.I
tried to trace it by editing files
pgsql/src/backend/storage/buffer/(bufmgr.c,freelist.c).But i feel still I
am missing some information after observing extracted information abt
buffer replacement.My input datasize is 10times more than main memory/RAM
size.When I joined two relations,postgresql accessed both relations
sequentially one by one and that too only once.Then how is it joining two
relations by accessing only once? Is it storing that accessed relations
some where other than main memory/bufferpool(Becos they cant fit into main
memory).
So can anybdy tell me is there is ne thing I am
missing? Is there any concept like postgresql cache similar to kernel
cache otherthan sharedbuffers.If so how can we figure it out.
Is there any way by which postgresql is accessing database
relations through,other than rotines in bufmgr.c nd freelist.c(I
mean any other routines like ReadBuffer,StrategyGet etc.)
thanks in anticipation.
--
N Praveen Kumar
Btech-IV CSE
IIIT,Hyd
AP,India
Imagination is more important than knowledge...
--Albert Einstein
From | Date | Subject | |
---|---|---|---|
Next Message | Martijn van Oosterhout | 2006-09-08 13:13:30 | Re: Fixed length data types issue |
Previous Message | Heikki Linnakangas | 2006-09-08 12:52:31 | Re: Fixed length data types issue |