Portail des codes d’erreur
SQLiteSQLiteCode d’erreur

SQLITE_PROTOCOL

protocol

Autres notations : 15

Code SQLITE_PROTOCOL · Problème signalé par SQLite.

Le code de résultat SQLITE_PROTOCOL indique un problème avec le protocole de verrouillage des fichiers utilisé par SQLite. L'erreur SQLITE_PROTOCOL n'est actuellement retournée qu'en utilisant le mode WAL et en essayant de démarrer une nouvelle transaction. Il y a une condition de course qui peut se produire lorsque deux connexions de base de données distinctes essayent de démarrer une transaction en même temps en mode WAL. Le perdant de la course recule et essaie de nouveau, après un bref retard. Si la même connexion perd la course de verrouillage des dizaines de fois sur une période de plusieurs secondes, il finira par abandonner et retourner SQLITE_PROTOCOL. L'erreur SQLITE_PROTOCOL devrait apparaître en pratique très rarement, et seulement lorsqu'il y a beaucoup de processus séparés qui rivalisent intensément pour écrire sur la même base de données.

OPUS-MT · Helsinki-NLP / CTranslate2 · Il s’agit d’une traduction automatique. Consultez l’original anglais pour les termes techniques et les conditions applicables.

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.

Liens de dépannage et de diagnostic

Vérifiez d’abord que le produit, la version et l’environnement du document correspondent à votre situation.

Cette entrée renvoie uniquement à la référence officielle des codes. Aucune procédure de dépannage distincte n’a été vérifiée.