Итак, скажем, у меня есть процессор, который берет записи из одной таблицы преобразований и помещает их в другую таблицу.Я пытаюсь выяснить, сколько записей я могу загрузить в память и обработать одновременно.
Очевидно, что это будет зависеть от множества факторов: объем данных в записях, какие-либо BLOBS ?, количество столбцов, тип базы данных, драйверы, инфраструктуры, сколько памяти доступно на коробке, есть ли другиепроцесс, потребляющий память, работающий в той же среде и т. д.
Тесты форм Я вижу, что он способен обрабатывать 10000 записей одновременно, но не может (с OOM) запросить 100000.
Я думаю,Я ищу хорошую стратегию, чтобы определить правильный размер партии.
Или я должен просто пойти с очень консервативным и небольшим числом пакета, таким как 100. И не беспокойтесь о каких-либо затратах на запрос.
Спасибо.