SAP HANA 行存储(SAP HANA Row Store):
行存储内存结构:
主存中会分配一块内存用于存储列存储的数据:
这部分内存又分为 segment ,Transactional version memory, log buffer,share pool存储index.
segment 内存:存储实际的表数据。
事务版本内存 :存储临时数据,MVCC操作的相关数据。
log buffer:存储数据库操作的日志信息。
内存页管理(Page Manager):负责内存分配,记录内存的使用情况(那块内存使用过哪些内存空闲)。
Version Memory Consolidation:负责对MVCC占用的无用数据占用的内存进行垃圾回收。
每个行存储的数据表都有一个主键索引:
主键索引映射到表的ROW ID和主键上。
ROW ID:行存储结构中每行记录的唯一标识。
行存储数据表的索引都是存储在内存中。