exec-mem-pool-bytes - Amazon Timestream

Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

exec-mem-pool-bytes

Detalhes do parâmetro
Padrão 20%da memória do sistema
Valores permitidos Porcentagem (por exemplo,70%) ou número absoluto (0 — 1.610.612.736.000)
Categoria Gerenciamento de Memória

Explicação detalhada:

Define a quantidade máxima de memória que o mecanismo de execução de consultas (DataFusion) pode usar para processar consultas. Isso inclui memória para classificação, agregação, junções e conjuntos de resultados intermediários. Esse é um dos parâmetros de memória mais importantes. Quando especificado como uma porcentagem, ele é calculado em relação à memória total da instância.

Impacto:

  • Muito baixo: consultas que exigem memória significativa (grandes agregações, classificações, junções) falharão ou serão transferidas para o disco, aumentando drasticamente a latência. As consultas simultâneas competem por um pequeno pool.

  • Muito alto: deixa memória insuficiente para o cache do Parquet, os buffers WAL, o cache da página do sistema operacional e os processos do sistema, o que pode causar a eliminação do OOM.

  • Ótimo: 20% da memória total da instância (o código padrão). Se você estiver executando nós de consulta/somente para leitores, você pode configurar isso em até 70%.

Recomendação: mantenha em 20% (padrão) para todos os tamanhos de instância.