原理:
当一个进程需要访问数据时,首先需要确定数据在内存中是否存在,如果数据在Buffer中存在,则需要根据数据的状态来判断是否可以直接访问还是需要在构造一致性读。如果数据在Buffer中不存在,则需要在Buffer cache中寻找足够的空间来装载需要的数据 ,如果buffer cache中找不到足够的内存空间,则需要触发DBWR去写出脏数据,释放Bufferr空间。
原理:
当一个进程需要访问数据时,首先需要确定数据在内存中是否存在,如果数据在Buffer中存在,则需要根据数据的状态来判断是否可以直接访问还是需要在构造一致性读。如果数据在Buffer中不存在,则需要在Buffer cache中寻找足够的空间来装载需要的数据 ,如果buffer cache中找不到足够的内存空间,则需要触发DBWR去写出脏数据,释放Bufferr空间。