У меня есть рабочая станция с 250 ГБ оперативной памяти и 4 ТБ SSD. В memsql есть таблица, содержащая 1 миллиард записей, каждая из которых содержит 44 столбца с данными по 500 ГБ. Когда я запускаю следующий запрос в этой таблице
SELECT count(*) ct,name,age FROM research.all_data group by name having count(*) >100 order by ct desc
Я получил следующую ошибку
Генерация кода MemSQL не удалась
Я сделал рестарт на сервер и после этого у меня появилась другая ошибка
Недостаточно памяти для выполнения текущего запроса. Запрос не был обработан
Я дал серверу максимальную память 220 ГБ и max_table_memory 190 ГБ.
почему эта ошибка может произойти?
почему memsql потребляет 140 ГБ памяти, хотя я использую хранилище столбцов?