Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: CACHE/NOCACHE and _SMALL_TABLE_THRESHOLD
Hi, Jay,
Steve Adams seems to have the answer for you at
http://www.ixora.com.au/q+a/cache.htm. My interpretation of what he says is
that, if both NOCACHE is set and the table size is below
_SMALL_TABLE_THRESHOLD, the table will be cached at the MRU end of the LRU list
once it's full scanned, and the parameter _SMALL_TABLE_THRESHOLD will be
incremented.
Yong Huang
yong321_at_yahoo.com
you wrote:
Does Oracle apply CACHE/NOCACHE option along with the _SMALL_TABLE_THRESHOLD parameter to determine whether to place data blocks at the MRU or LRU end of the buffer cache? Is _SMALL_TABLE_THRESHOLD parameter applicable in Oracle8? If Oracle8 uses both CACHE/NOCACHE option and _SMALL_TABLE_THRESHOLD parameter, then which one takes precedence? For example, if a table is created with NOCACHE, but it's size is less than _SMALL_TABLE_THRESHOLD, then how Oracle is going to determine whether to place it at the LRU or MRU end of the buffer cache?
Thanks,
Jay
![]() |
![]() |