数据仓库服务 GAUSSDB(DWS)-修改GaussDB(DWS)集群GUC参数:集群内存配置参数说明
集群内存配置参数说明
参数名称 |
参数描述 |
取值范围 |
---|---|---|
comm_usable_memory |
单个DN内TCP代理通信库或SCTP通信库缓存最大可使用内存。单位为KB。 |
102,400 ~ 1,073,741,823 |
cstore_buffers |
设置列存和OBS、HDFS外表列存格式(orc、parquet、carbondata)所使用的共享缓冲区的大小。单位为KB。 |
16,384 ~ 1,073,741,823 |
maintenance_work_mem |
设置在维护性操作(比如VACUUM、CREATE INDEX、ALTER TABLE ADD FOREIGN KEY等)中可使用的最大的内存。该参数的设置会影响VACUUM、VACUUMFULL、CLUSTER、CREATE INDEX的执行效率。 |
1,024 ~ 2,147,483,647 |
max_process_memory |
设置一个数据库节点可用的最大物理内存。单位:KB。默认值:物理内存 * 0.8 / (1 + 集群最大主DN数)。 |
2,097,152 ~ 2,147,483,647 |
query_max_mem |
设置执行作业所能够使用的最大内存。如果设置的query_max_mem值大于0,当作业执行时所使用内存超过该值时,将报错退出。 |
0 ~ 2,147,483,647 |
session_history_memory |
设置历史查询视图的内存大小。单位:KB。 |
10,240 ~ 2,147,483,647 |
shared_buffers |
设置 GaussDB (DWS)使用的共享内存大小。增加此参数的值会使GaussDB(DWS)比系统默认设置需要更多的System V共享内存。单位:8KB。 |
16 ~ 1,073,741,823 |
udf_memory_limit |
控制每个CN、DN执行UDF时可用的最大物理内存量。单位:KB。 |
204,800 ~ 2,147,483,647 |
work_mem |
设置内部排序操作和Hash表在开始写入临时磁盘文件之前使用的内存大小。ORDER BY,DISTINCT和merge joins都要用到排序操作。Hash表在散列连接、散列为基础的聚集、散列为基础的IN子查询处理中都要用到。对于复杂的查询,可能会同时并发运行好几个排序或者散列操作,每个都可以使用此参数所声明的内存量,不足时会使用临时文件。同样,好几个正在运行的会话可能会同时进行排序操作。因此使用的总内存可能是work_mem的好几倍。 |
64 ~ 2,147,483,647 |
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么
- GaussDB集群_GaussDB数据库集群_高斯数据库集群_华为云
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- 数据库监控DMS_数据库智能运维_了解Auto Pilot_DMS_DWS节点监控
- GaussDB集群规模_gaussdb集中式_高斯数据库集群规模_华为云