文件名称:cache buffers chain形成原因分析
文件大小:130KB
文件格式:DOC
更新时间:2012-09-04 05:26:11
cache buffers chain
当一个数据块被读入SGA. 这些数据块所在缓冲区的头地址(buffer headers)被挂载到链列表上(LRU, LRUW).这些连列表被挂载在hash buckets上. Oracle定义了一些cache buffer chains latches来保护这种内存结构的数据一致性读取.如下表所示. 一个进程在对数据块执行add, remove, search, inspect, read 或者modify之前需要首先获得cache buffers chains latch. 有两条规则跟oracle访问数据块时的cache buffers chains相关. 每一个logical read都会造成一个latch和cpu时间. Oracle必须获得期望的latch才能执行下一个步骤.