Site icon EfmSoft

Что означает код HRESULT 0x87AF000D (SQLITE_E_FULL)?

 
Предыдущий Следующий
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.


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version