Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: KEEP pool and manually uncaching objects
Hi Mark,
It all works as you would hope. The blocks previously read into the KEEP buffer pool stay there subject to normal KEEP LRU semantics (which are very different between 8.0 and 8.1), and will be aged out by blocks from the new day's partition, again subject to normal KEEP LRU semantics.
Regards,
Steve Adams
http://www.ixora.com.au/ http://www.oreilly.com/catalog/orinternals/ http://www.christianity.net.au/ -----Original Message----- From: mteehan_at_erggroup.com [SMTP:mteehan_at_erggroup.com] Sent: Tuesday, June 13, 2000 1:15 PM To: Multiple recipients of list ORACLE-L Subject: KEEP pool and manually uncaching objects
I am waiting for a future release of oracle that will allow buffer pools to
be
defined for tables and indexes, each with its own buffer ageing rules. It
fits
in very well with partitioning by day for OLTP transactional databases,
where
only the current day needs to be cached.
In the meantime, its a daily battle with the buffer flushing mechanisms.
This is
what I need to do :
I have an OLTP app where throughput is EVERYTHING - I mean peak rates of
nearly
3000 transactions per second. Buffer ageing is critical- I cant afford to
have
required buffers flushed to disk.
Transactions are partitioned by business day, with a local index, and only
the
current day's index partition is in the KEEP pool. Not the transactions
themselves : they are in recycle. This is to allow all index blocks to be
cached
to allow fast inserts to the index. At end of day, I will change the
current
index partition to the recycle pool, add a partition for the next day, and
put
its index in the KEEP pool. Here the fun starts - I would like to be able
to
flush all buffers for yesterdays' index to disk to make room for the todays
index. For an index already in the KEEP pool, if I alter-table it to the
recycle
pool, will its buffers be aged out as new buffers are required, or are they
marked 'KEEP' as part of the buffer header, and will never be aged out. In
otherwords ; once a Keep buffer, always a Keep buffer?
Has anyone tested this stuff?
Regards
Mark Teehan
Perth, Australia
-- Author: INET: mteehan_at_erggroup.com Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You mayReceived on Tue Jun 13 2000 - 02:07:33 CDT
![]() |
![]() |