Ошибки · Решение
SQLite SQLITE_FULL (13): закончилось место или достигнут лимит размера
SQLite не может расширить файл/temporary storage до объёма, необходимого операции.
Короткий ответ
SQLITE_FULL (13) означает, что запись невозможна, потому что disk/database достиг лимита доступного пространства или размера.
Что означает ошибка
SQLite не может расширить файл/temporary storage до объёма, необходимого операции.
Возможные причины
- Filesystem заполнен.
- Достигнут max_page_count или иной размерный limit.
- Temporary database/scratch storage не имеет свободного места.
Что проверить
- Проверьте свободное место и quota пользователя/контейнера.
- Посмотрите `PRAGMA max_page_count` и текущий page count.
- Определите, куда SQLite пишет temp/journal/WAL файлы.
Безопасные шаги
- Освободите/расширьте storage либо удалите ненужные данные штатными SQL-операциями.
- Корректируйте max_page_count только после расчёта реального лимита.
- После аварийного full проверьте, не остались ли незавершённые temp/journal artifacts.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если размер базы неожиданно растёт, разберите источник данных и retention policy до простого расширения диска.
Похожие ошибки
- /errors/sqlite-busy-5/
- /errors/sqlite-locked-6/
- /errors/sqlite-readonly-8/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.