Griddb Получить данные с ограниченной памятью - PullRequest
1 голос
/ 12 марта 2020
  • Когда я помещаю данные в Griddb_no sql sever:
  • Данные: столбец 1000 && 10000 (строка данных 20 байт), но я получаю данные с помощью TQL: «SELECT *», Я вижу уведомление:
[ 0 ]
1043

[1043:CM_MEMORY_LIMIT_EXCEEDED] Memory limit exceeded (name=transactionWork.workerStack, requestedSize=134217744, totalSizeLimit=134217728, freeSizeLimit=1048576, totalSize=5242880, freeSize=0) (address=10.116.41.173:10001, partition=97)
[ 1 ]
1043

[1043:CM_MEMORY_LIMIT_EXCEEDED] Memory limit exceeded (name=transactionWork.workerStack, requestedSize=134217744, totalSizeLimit=134217728, freeSizeLimit=1048576, totalSize=5242880, freeSize=0)

Я не могу получить все данные с сервера Griddb_no sql и показать их на экране. Есть идеи?

1 Ответ

0 голосов
/ 27 марта 2020

Код ошибки: [1043: CM_MEMORY_LIMIT_EXCEEDED] Превышен предел памяти, вызванный вашей транзакцией запроса SELECT, который возвращает результат с превышением памяти сервером.

В вашем запросе я думаю, что возвращаемый объем памяти составляет около 200 МБ , Таким образом, вам нужно изменить настройки сервера для ограничения памяти транзакций.

Ссылочный документ можно ссылаться здесь

Раздел для изменения ограничения памяти транзакций - /action / workMemoryLimit

Вы можете попытаться изменить значение на 500 МБ. И снова выполните запрос.

Примечания. Я думаю, что вам следует перезагрузить сервер после изменения этой конфигурации.

...