| Предыдущий | Следующий |
| SQLITE_E_ABORT_ROLLBACK | SQLITE_E_READONLY_CANTLOCK |
SQLITE_E_BUSY_SNAPSHOT
Что означает SQLITE_E_BUSY_SNAPSHOT
SQLITE_E_BUSY_SNAPSHOT (0x87AF0205) — База данных занята из-за конфликта со снимком.
Диагностика и проверка результата
Когда исходная операция завершается сообщением «база данных занята из-за конфликта со снимком», разделите время ожидания очереди, сети, сервера и локального ввода-вывода; повтор оправдан только после наблюдаемого изменения состояния или нагрузки.
С первым HRESULT сопоставьте полный расширенный код результата, SQL, параметры, режим journal, путь к базе и состояние транзакции.
Сохраните данные PRAGMA wal_checkpoint(PASSIVE);, WAL для сопоставления с последующим сбоем.
PRAGMA wal_checkpoint(PASSIVE);
Документация для результата 0x87AF0205: коды результатов и ошибок SQLite · режим Write-Ahead Logging SQLite · SQLite: Set a busy timeout.
Нужно найти другой код? Найти другой код состояния или ошибки.