Какой объем данных можно хранить в SQLite?
Не первоисточник, но:
https://ru.wikipedia.org/wiki/SQLite
"Максимальный размер страницы базы данных 	32 768 	SQLITE_MAX_PAGE_SIZE
Максимальное количество страниц в файле базы данных 	1 073 741 823 	SQLITE_MAX_PAGE_COUNT
На текущий момент только значение SQLITE_MAX_PAGE_SIZE не может быть больше заданного по умолчанию. Таким образом, не изменяя SQLITE_MAX_PAGE_COUNT, можно сказать, что максимальный размер файла базы данных составляет примерно 32 ТБ (35’184’372’056’064 Б)."
Обусловлен здравым смыслом и скоростью работы SQLite, лично мне показалось что при хранении более 10000 несложных записей начинаются проблемы со скоростью.