exec-mem-pool-bytes - Amazon Timestream

Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

exec-mem-pool-bytes

パラメータの詳細
デフォルト 20% システムメモリの
許可された値 パーセンテージ (例: 70%) または絶対数 (0 – 1,610,612,736,000)
カテゴリ メモリ管理

詳細な説明:

クエリ実行エンジン (DataFusion) がクエリの処理に使用できるメモリの最大量を定義します。これには、ソート、集約、結合、中間結果セットのメモリが含まれます。これは最も重要なメモリパラメータの 1 つです。パーセンテージで指定すると、インスタンスメモリの合計に対して計算されます。

影響:

  • 低すぎる: 大量のメモリ (大規模な集約、ソート、結合) を必要とするクエリは失敗するか、ディスクにスピルされ、レイテンシーが大幅に増加します。同時クエリは小さなプールと競合します。

  • 高すぎる: Parquet キャッシュ、WAL バッファ、OS ページキャッシュ、システムプロセスのメモリが不足しているため、OOM が強制終了する可能性があります。

  • 最適: 20% インスタンスメモリの合計 (コードのデフォルト)。クエリ/読み取り専用ノードを実行している場合は、これを最大 70% まで設定できます。

推奨事項: すべてのインスタンスサイズで 20% (デフォルト) のままにします。