
# 用户自定义函数
#### udf_memory_limit
**参数说明：**控制每个数据库节点执行UDF时可用的最大物理内存量。该参数当前版本不生效，请使用FencedUDFMemoryLimit和UDFWorkerMemHardLimit参数控制fenced udf worker虚存。
**参数类型：**整型
**参数单位：**kB
**取值范围：**200\*1024 \~ 2147483647
**默认值：**204800（即200MB）
**设置方式：** 该参数属于POSTMASTER类型参数，请参考[表1](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0315.html#ZH-CN_TOPIC_0000002527988878__zh-cn_topic_0000002527058484_zh-cn_topic_0000002372412413_zh-cn_topic_0283137176_zh-cn_topic_0237121562_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。例如，设置为204800，不带单位，表示204800kB；设置为300MB，带单位，表示300MB。取值如果要带单位，必须为kB、MB、GB。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### FencedUDFMemoryLimit
**参数说明：**控制每个fenced udf worker进程使用的虚拟内存。
**参数类型：**整型
**参数单位：**kB
**取值范围：**0 \~ 2147483647
**默认值：**0，表示不做内存控制。
**设置方式：** 该参数属于USERSET类型参数，请参考[表1](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0315.html#ZH-CN_TOPIC_0000002527988878__zh-cn_topic_0000002527058484_zh-cn_topic_0000002372412413_zh-cn_topic_0283137176_zh-cn_topic_0237121562_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。例如，设置为200，不带单位，表示200kB；设置为3MB，带单位，表示3MB。取值如果要带单位，必须为kB、MB、GB。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### UDFWorkerMemHardLimit
**参数说明：**控制FencedUDFMemoryLimit的最大值。
**参数类型：**整型
**参数单位：**kB
**取值范围：**0 \~ 2147483647
**默认值：**1048576（即1GB）
**设置方式：** 该参数属于POSTMASTER类型参数，请参考[表1](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0315.html#ZH-CN_TOPIC_0000002527988878__zh-cn_topic_0000002527058484_zh-cn_topic_0000002372412413_zh-cn_topic_0283137176_zh-cn_topic_0237121562_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。例如，设置为200，不带单位，表示200kB；设置为3MB，带单位，表示3MB。取值如果要带单位，必须为kB、MB、GB。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
