Хотя это старый вопрос, но позвольте мне поделиться своими выводами для людей, которые достигли этого вопроса.
Хотя документация Sqlite гласит, что максимальный размер файла базы данных составляет ~ 140 терабайт, но ваша ОС накладывает свои ограничения на максимальный размер файла для любого типа файла.
Например, если вы используете диск FAT32 в Windows, максимальный размер файла, который я мог бы получить для sqLite, составлял 2 ГБ.
(По данным сайта Microsoft, ограничение для FAT 32 системы составляет 4 ГБ , но размер моего sqlite db был ограничен 2 ГБ )
В то время как в Linux я смог достичь 3 ГБ (где я остановился. Он мог бы достичь большего размера)