oracle的ASSM小结
ASSM采用3级位图,第一个extent至少有3个元数据块,L1 – L2 – header(包含L3) 段头 & L3Extent control: 存储HHWM信息Header control: 记录三级位图的基本信息,其中L2 hint for insert为搜索可用空间的起始位置Extent table/Auxillary extent map: 维护extent map信息 buffer tsn: 115 rdba: 0x11227ca3 (68...
oracle数据块格式小结
Oracle数据块可分为三层更细化Cache layer--20字节,包含DBA、块类型、块格式、SCN;数据块被读取时进行完整性检查,确保没有损坏或fracture,即块更新信息只有部分被写入磁盘; Transaction layer固定事务layer--块类型,最后一次块清除时间csc,ITL数量itc;可...
library cache相关知识点
共享游标Sql首次解析后会生成父游标和1个子游标(DDL除外),其可共享的部分包括解析树,执行计划,绑定变量和sql文本等;父游标主要保存游标名即sql text,文本一致的sql即可共享;子游标保存剩余信息,只有当执行计划/绑定变量/环境变量(NLS & optimization mode)/实际引用对象一致时才可共享,否则新建1个子游标;...
buffer cache基本知识点
数据结构及LatchBuffer header每个内存块对应一个,里面存储metadata用来管理内存块,所有的latch都针对buffer header操作;Oracle维护1个哈希表,由一系列bucket组成,数据块按照RDBA被映射至相应bucket;同一bucket下的数据块形成一条链表,存放相同RDBA或哈希冲突的数据块;通过哈...
ext3文件系统基础知识点
文件系统的构成引导块:存储引导代码超级块:单块大小/总块数;每组块数;i节点数/每组i节点数;卷名;最后写入时间/挂载时间/挂载路径;空闲i节点/块信息(分配新i节点/块时使用)组描述符表:每个32字节,描述每组块位图/i节点位图/i节点表起始块号,块组中空闲块数和目录数;文件系统中所有块被等分为若干块组,最后一...