为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8
【操作系统】:银河麒麟V10
【CPU】:鲲鹏920
【问题描述】*:
官方文档对内存结构介绍是:
1、内存池
2、缓冲区
3、排序区
4、哈希区
有下面的疑问:
1、内存池究竟包含哪些内容,该怎么样设置大小?缓冲区里的日志缓冲区和数据字典缓冲区是从内存池申请的,那么数据缓冲区是独立于内存池的吗?sql缓冲区又是怎么样的?
2、哈希区是虚拟的缓冲区,那么哈希所用的内存小于哈希区时,也是在内存池进行的。内存池又包括共享共享内存池和运行时内存池,那么哈希的这部分内存区是在运行时内存池申请的吗?
3、排序区又是划分到了哪里,也是内存池的运行时内存池吗?
官方能不能出一个体系结构图,清晰的描述下各内存的关系。类似于oracle的,看起来很清晰
达梦内存主要分内存池(共享内存池和运行时内存池)和缓冲区两大块,具体划分可参考下图:
