| Предыдущий | Следующий |
| SQLITE_E_BUSY_RECOVERY | SQLITE_E_READONLY_RECOVERY |
SQLITE_E_LOCKED_SHAREDCACHE
Что означает результат
SQLITE_E_LOCKED_SHAREDCACHE: SQLite обнаружила SQLITE_LOCKED_SHAREDCACHE: shared-cache lock удерживается другим connection/statement в том же shared-cache domain.
Что проверить
- Сохраните connections и SQL statements, использующие shared cache.
- Определите cursor/transaction, удерживающий table/schema lock.
- Reset/finalize незавершённые statements до retry.
- busy_timeout обычно не решает SQLITE_LOCKED_SHAREDCACHE так же, как SQLITE_BUSY.
Диагностика и исправление
Освободите lock внутри shared cache либо отключите shared-cache architecture, если она не требуется.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.
