云数据库 GAUSSDB-HTAP混合负载:htap_max_mem_size

时间:2024-11-13 14:45:05

htap_max_mem_size

参数说明依赖HTAP特性开启状态,设置HTAP特性可用的内存上限。当 GaussDB 动态内存使用达到上限后,即使HTAP内存使用未达到上限,也无法继续分配内存。

参数类型:整型

参数单位:kB

取值范围:102400 ~ 1073741824

默认值1048576(即1GB)

设置方式该参数属于POSTMASTER类型参数,请参见表1中对应设置方法进行设置。例如,设置为1000000,不带单位,表示1000000kB;设置为1GB,带单位,表示1GB。取值如果要带单位,必须为kB、MB、GB。

设置建议该参数不应该超过max_process_memory和最大共享内存,并根据实际使用场景合理分配空闲内存作为该参数的值。

设置不当的风险与影响htap_max_mem_size的设置基于GaussDB的动态内存和内存管理机制。当max_process_memory设置不当、htap_max_mem设置过大、关闭逻辑内存管理时,可能会导致系统内存不足。当htap_max_mem_size设置过小,可能会导致创建的IMCV频繁触发内存不足异常。

最大动态内存和已使用的动态内存可以通过gs_total_memory_detail视图查询获得,max_dynamic_memory表示最大动态内存,dynamic_used_memory表示已使用的动态内存。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0528.html