exec-mem-pool-bytes - Amazon Timestream

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

exec-mem-pool-bytes

参数详情
默认 20%的系统内存
允许的值 百分比(例如70%)或绝对数字(0 — 1,610,612,736,000)
类别 内存管理

详细说明:

定义查询执行引擎 (DataFusion) 可用于处理查询的最大内存量。这包括用于排序、聚合、联接和中间结果集的内存。这是最关键的内存参数之一。如果指定为百分比,则根据实例总内存进行计算。

影响:

  • 太低:需要大量内存(大量聚合、排序、联接)的查询将失败或溢出到磁盘,从而大大增加延迟。并发查询争夺一个小池。

  • 过高:留给 Parquet 缓存、WAL 缓冲区、操作系统页面缓存和系统进程的内存不足,可能会导致 OOM 终止。

  • 最佳:20%占实例总内存的(代码默认)。如果您运行的是仅限查询/只读节点,则最多可以将其设置为 70%。

建议:所有实例大小均保持为20%(默认)。