Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


系统全局区内存(system_sga_mem)

📄字数 599
👁️阅读量 加载中...

引入版本

v11.0.0

功能描述

系统预分配的用于连接/集合/排序/去重计算的数据全局区总内存(单位:MB)。

参数属性

属性属性值
参数类型INTEGER
默认值128
取值范围[64, 2147483584]
影响范围系统级
修改方式离线修改,重启生效

使用场景说明

  1. 该参数控制数据库计算时所使用的系统全局排序内存总大小,系统全局排序内存同样采用页的形式进行管理维护,其页大小取决于 ena_share_sga,开启 ena_share_sga 时,系统全局排序内存页大小为 8KB,和数据缓冲区内存页保持一致,关闭 ena_share_sga 时,系统全局排序内存页大小为 256KB。
  2. 系统全局排序内存资源不足时,若全局排序内存页存在被借出,系统会催还被借出的全局排序内存(开启 ena_share_sga 的情况下)。
  3. 支持访问系统变量 MEM_STATUS 或系统虚表 SYSDBA.SYS_ALL_MEM_STATUS 查看数据库节点的系统全局排序内存总内存量/页大小/空闲页数量/使用峰值等信息。
  4. 该参数一般建议配置为主机实际物理内存的 20%。

注意

  1. 系统全局排序内存的数据片大小设计为 64MB,故在配置 system_sga_mem 时,一定是 64MB 的整数倍。

示例

sql
-- 离线修改 system_sga_mem
编辑 xugu.ini 修改,重启数据库服务后生效。

-- 在线查看system_sga_mem
SQL> SHOW system_sga_mem;