Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


数据缓冲区内存(data_buff_mem)

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

引入版本

v11.0.0

功能描述

系统预分配的用于数据页缓存的总内存大小(单位:MB)。

参数属性

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

使用场景说明

  1. 数据页缓存是数据库进程与数据表空间文件进行数据交换的媒介,系统进行数据读写的最小单位为数据页,数据页大小为 8KB。
  2. 采用分组设计对数据页缓存进行分组管理,相关参数 cata_parti_num。
  3. 数据页缓存在系统初始化时完成预分配,当缓存不足时,系统会阻塞申请分配数据页缓存的任务线程(线程状态变为3),直到被阻塞的任务线程分配到释放出来的资源。
  4. 数据页缓存不足时,系统会尝试通过 LRU 淘汰和 SGA 借用进行补充(需要ena_share_sga设置为true)。
  5. 该参数一般建议配置为主机实际物理内存的 60%。
  6. 支持访问系统变量 MEM_STATUS 或系统虚表 SYSDBA.SYS_ALL_MEM_STATUS 查看数据库节点上的数据页缓存总内存量/页大小/空闲页数量/脏页数量等。

示例

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

  • 在线查看 data_buff_mem

sql
SQL> show data_buff_mem;

+---------------+
| DATA_BUFF_MEM |
+---------------+
| 256           |
+---------------+

(1 row)
Use time:0 ms.