GBASE南大通用技术分享:GBase 8a集群内存管理之堆内存

本文我们将介绍南大通用GBase 8a数据库集群内存堆及其操作。

内存堆分类

  • data: 缓存DC数据,通常应分配最多的内存。
  • large: 不频繁申请、释放的大块儿内存,目前算子buffer及运算的中间结果都在这个堆上分配。
  • temp: 分配较为琐碎的和小块儿的临时内存,较少使用。

上述内存堆都是全局的,即全局一份。当预设的这些堆大小不足时,会向共享堆申请内存,共享堆大小受gbase_memory_pct_target参数约束。

内存堆参数间关系

data+large+temp+share= total memory * pct total memory = physical memory + swap

内存堆参数关系示意图

查看现有数据库堆内存使用情况:

相关推荐
我的offer在哪里1 小时前
mysql的底层文件分析
数据库·mysql·adb
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ2 小时前
sql计算去除值后面的零
数据库·sql
leafff1232 小时前
智能体架构深度解析::一文了解LangChain、LangGraph与MCP框架集成原理分析
数据库·人工智能
ChrylZzz2 小时前
【SQL】大小表查询、更新表语句
数据库·sql
深藏bIue2 小时前
Oracle修改完sga、pga启动失败处理方案
数据库·oracle
AI浩2 小时前
【Redis】Windows下Redis环境搭建与使用详细教程
数据库·windows·redis
卿雪2 小时前
认识Redis:Redis 是什么?好处?业务场景?和MySQL的区别?
服务器·开发语言·数据库·redis·mysql·缓存·golang
JIngJaneIL2 小时前
基于Java失物招领系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·vue
爱尔兰极光2 小时前
数据库基本操作(下)
数据库·sql
kka杰2 小时前
MYSQL-索引
数据库·mysql