|
郭大师,我想问一下,辅助的lru链开始时候是怎么分配的,比如我flush buffer_cache之后,或者数据库刚打开的时候,因为我看到根据您下面的查询,7号文件139号块,刚开始的时候,辅助lru链上应该有三个对应的空闲buffer,当一次物理读之后,把其中一个buffer移到了主lru的冷端头,那辅助lru链上的剩余的两个buffer,应该会被其他块占用吧,如果当发生物理读的时候,因为我做实验的时候,发现剩余的两个lur_flag=4的buffer,一会就没有了,这是被其他查询占用了嘛?
sys@ZMDB> selectLRU_FLAG,lower(BA),TCH from x$bh where file#=7 and dbablk=139;
LRU_FLAG LOWER(BA) TCH
---------- --------------------------
0 000000007d1b2000 1
4 0000000078558000 0
4 0000000085f68000 0 |
|