
# 用户自定义函数
#### udf_memory_limit
**参数说明：**控制每个CN、DN执行UDF时可用的最大物理内存量。本参数当前版本不生效，请使用FencedUDFMemoryLimit和UDFWorkerMemHardLimit参数控制fenced udf worker虚存。
该参数属于POSTMASTER类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002235391689__zh-cn_topic_0000001631894377_zh-cn_topic_0237121562_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**取值范围：**整型，200\*1024～2147483647，单位为KB。
**默认值：**200MB
#### FencedUDFMemoryLimit
**参数说明：**控制每个fenced udf worker进程使用的虚拟内存。
该参数属于USERSET类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002235391689__zh-cn_topic_0000001631894377_zh-cn_topic_0237121562_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**详细内容请参见《开发指南》的"用户自定义函数 \> PL/Java语言函数"章节。
**取值范围：**整数，0 \~ 2147483647，单位为KB，设置可带单位（KB，MB，GB）。其中0表示不做内存控制。
**默认值：**0
#### UDFWorkerMemHardLimit
**参数说明：**控制fencedUDFMemoryLimit的最大值。
该参数属于POSTMASTER类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002235391689__zh-cn_topic_0000001631894377_zh-cn_topic_0237121562_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**取值范围：**整数，0 \~ 2147483647，单位为KB，设置时可带单位（KB，MB，GB）。
**默认值：**1GB
