openGauss MOT本地内存和全局内存

MOT本地内存和全局内存

SILO管理本地内存和全局内存,如所示。

  • 全局内存是所有核共享的长期内存,主要用于存储所有的表数据和索引。
  • 本地内存是短期内存,主要由会话使用,用于处理事务及将数据更改存储到事务内存中,直到提交阶段。

当事务需要更改时,SILO将该事务的所有数据从全局内存复制到本地内存。使用OCC方法,全局内存中放置的是最小的锁,因此争用时间极短。事务更改完成后,该数据从本地内存回推到全局内存中。

本地内存与SILO增强并发控制的基本交互式事务流如下所示:

图 1 私有(本地)内存(每个事务)和全局内存(所有核的所有事务)

具体请参见_Industrial-Strength OLTP Using Main Memory and Many-cores_[对比:磁盘与MOT]

详情查看:https://opengauss.org

详情查看:https://docs-opengauss.osinfra.cn

posted @   techbing  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
· 全程使用 AI 从 0 到 1 写了个小工具
点击右上角即可分享
微信分享提示