MOT本地内存和全局内存
SILO管理本地内存和全局内存,如所示。
- 全局内存是所有核共享的长期内存,主要用于存储所有的表数据和索引。
- 本地内存是短期内存,主要由会话使用,用于处理事务及将数据更改存储到事务内存中,直到提交阶段。
当事务需要更改时,SILO将该事务的所有数据从全局内存复制到本地内存。使用OCC方法,全局内存中放置的是最小的锁,因此争用时间极短。事务更改完成后,该数据从本地内存回推到全局内存中。
本地内存与SILO增强并发控制的基本交互式事务流如下所示:
图 1 私有(本地)内存(每个事务)和全局内存(所有核的所有事务)
具体请参见_Industrial-Strength OLTP Using Main Memory and Many-cores_[对比:磁盘与MOT]。
详情查看:https://opengauss.org
详情查看:https://docs-opengauss.osinfra.cn
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




