DM服务器使用的内存大概分为3个部分
缓冲区:
- 数据缓冲区
- 日志缓冲区
- 字典缓冲区
- Sql缓冲区
内存池:
- 共享内存池
- 其他运行时内存池
其他内存区:
- 排序区
- Hash区
-
共享内存
达梦是单进程多线程的架构
共享内存是 dmserver启动时,从操作系统中申请的一大片内存,可以在需要的时候进行申请或释放
查看内存相关参数
SQL> l
1 select para_name,para_value from v$dm_ini where para_name like '%MEMORY%';
2*
SQL> /
行号 PARA_NAME PARA_VALUE
---------- ---------------------- ----------
1 MAX_OS_MEMORY 100
2 MEMORY_POOL 133
3 MEMORY_N_POOLS 1
4 MEMORY_TARGET 0
5 MEMORY_EXTENT_SIZE 1
6 MEMORY_LEAK_CHECK 0
7 MEMORY_MAGIC_CHECK 1
8 M