Portal de códigos de error
SQLiteSQLiteCódigo de error

SQLITE_PROTOCOL

protocol

Otras formas: 15

Código SQLITE_PROTOCOL · Problema informado por SQLite.

El código de resultado SQLITE_PROTOCOL indica un problema con el protocolo de bloqueo de archivos utilizado por SQLite. Actualmente, el error SQLITE_PROTOCOL solo se devuelve cuando se utiliza el modo WAL y se intenta iniciar una nueva transacción. Existe una condición de carrera que puede ocurrir cuando dos conexiones de bases de datos separadas intentan iniciar una transacción al mismo tiempo en modo WAL. El perdedor de la carrera retrocede y vuelve a intentarlo, tras un breve retraso. Si la misma conexión pierde la carrera de bloqueo docenas de veces en un lapso de varios segundos, eventualmente se dará por vencida y devolverá SQLITE_PROTOCOL. El error SQLITE_PROTOCOL debería aparecer en la práctica muy, muy raramente, y sólo cuando hay muchos procesos separados que compiten intensamente para escribir en la misma base de datos.

Google Translate · Esta es una traducción automática. Consulte el original en inglés para comprobar los términos técnicos y las condiciones aplicables.

The SQLITE_PROTOCOL result code indicates a problem with the file locking protocol used by SQLite. The SQLITE_PROTOCOL error is currently only returned when using WAL mode and attempting to start a new transaction. There is a race condition that can occur when two separate database connections both try to start a transaction at the same time in WAL mode. The loser of the race backs off and tries again, after a brief delay. If the same connection loses the locking race dozens of times over a span of multiple seconds, it will eventually give up and return SQLITE_PROTOCOL. The SQLITE_PROTOCOL error should appear in practice very, very rarely, and only when there are many separate processes all competing intensely to write to the same database.

Enlaces de solución de problemas y diagnóstico

Compruebe primero que el producto, la versión y el entorno del documento coincidan con su situación.

Esta entrada solo enlaza a documentación oficial de referencia de códigos. No se ha verificado un procedimiento de solución independiente.