OS - еще 156GB free RAM, RSS контейнера - 4GB, cache - 24GB. MemoryTracking сервера CH - 14.5 GB. Возможно причина ошибки не в пямяти? Ибо логи гласят: 2018.12.04 19:35:56.241807 [ 6 ] {} <Error> void DB::BackgroundProcessingPool::threadFunction(): Poco::Exception. Code: 1000, e.code() = 12, e.displayText() = File access error: Cannot allocate memory: /var/lib/clickhouse/data/tmp
Это сообщение чуть более загадочное, чем я думал. Cannot allocate memory возвращается ОС для какой-то операции с файлом. /var/lib/clickhouse/data/tmp Здесь tmp - это имя базы данных? Чтобы узнать подробнее, где именно возникает ошибка, можно запустить strace: strace -f -p $(pidof clickhouse-server) и найти там фрагменты ENOMEM или Cannot allocate memory Правда это будет не очень удобно, так как от работающего clickhouse-server будет много сообщений. Может быть, достаточно strace -f -e trace=desc,file -p $(pidof clickhouse-server)
Обсуждают сегодня