{253d670d-9adc-44ad-932b-ad7cb049c97f} <Error> DynamicQueryHandler: Code: 241. DB::Exception: Memory limit (for query) exceeded: would use 9.32 GiB (attempt to allocate chunk of 0 bytes), maximum: 9.31 GiB: While executing AggregatingTransform. (MEMORY_LIMIT_EXCEEDED), Stack trace (when copying this message, always include the lines below)
на сервере 32GB RAM, почему пишет 9.31GB и allocate chunk 0 bytes
(sar -r показывает commited 8% всего, по free - 20GB buff/cache, 30G available)
правильно понимаю, что это max_memory_usage который 10GB ?
да это он но прежде чем увеличивать его сначала посмотрите на ваши запросы, через SELECT quantiles(0.5,0.9)(memory_usage) FROM system.query_log WHERE event_date=today() AND event_type='QueryFinish' AND NOT has(databases,'system')
DB::Exception: Missing columns: 'event_type' while processing query, поправил там на просто “type”. “[0,0]” возвращает
SELECT quantiles(0.5,0.9)(memory_usage) FROM system.query_log WHERE event_date=today() AND type='QueryFinish' AND NOT has(databases,'system')
да так и есть, все-равно [0,0] возвращает… select count(1) from system.query_log where event_date=today(); показывает 240k запросов за сегодня хоть select max(memory_usage) from system.query_log where event_date=today(); и показывает ┌─max(memory_usage)─┐ │ 9998771280 │ └───────┘
Обсуждают сегодня