| Предыдущий | Следующий |
| SQLITE_E_NOTFOUND | SQLITE_E_CANTOPEN |
SQLITE_E_FULL
Что означает SQLITE_E_FULL
SQLITE_E_FULL — SQLite не может продолжить запись: база данных, файловая система или выделенная квота достигла предела ёмкости.
Какие данные собрать
- Создайте минимальный тест с тем же SQL, схемой и режимом соединения.
Команда или запрос для проверки результата
PRAGMA page_count;
PRAGMA max_page_count;
Ссылки по этому результату
Диагностика и проверка
SQLite не может расширить базу/journal из-за предела ёмкости. Зафиксируйте свободное место файловой системы, quota, page_count/max_page_count, размеры database/WAL/journal и операцию записи. После освобождения места или изменения допустимого лимита повторите тот же write. Не путайте с CORRUPT_VTAB: SQLITE_FULL — ресурсный предел записи, а не повреждение структуры virtual table.
Нужно найти другой код? Найти другой код состояния или ошибки.
