Código SQLITE_LOCKED_VTAB · Problema relatado por SQLite.
Explicação traduzida
O código de resultado SQLITE_LOCKED_VTAB não é usado pelo núcleo SQLite, mas está disponível para ser utilizado por extensões. As implementações de tabela virtual podem devolver este código de resultado para indicar que não podem completar a operação atual por causa de bloqueios mantidos por outros threads ou processos. A extensão R-Tree retorna este código de resultado quando uma tentativa é feita para atualizar o R-Tree enquanto outra declaração preparada está a ler activamente o R-Tree. A atualização não pode prosseguir porque qualquer alteração para um R-Tree pode envolver remodelação e reequilibramento de nós, o que iria interromper os cursores de leitura, fazendo com que algumas linhas sejam repetidas e outras omitidas.
OPUS-MT · Helsinki-NLP / CTranslate2 · Esta é uma tradução automática. Confira os termos técnicos e as condições aplicáveis no original em inglês.
Explicação oficial · Texto original
The SQLITE_LOCKED_VTAB result code is not used by the SQLite core, but it is available for use by extensions. Virtual table implementations can return this result code to indicate that they cannot complete the current operation because of locks held by other threads or processes.
The R-Tree extension returns this result code when an attempt is made to update the R-Tree while another prepared statement is actively reading the R-Tree. The update cannot proceed because any change to an R-Tree might involve reshuffling and rebalancing of nodes, which would disrupt read cursors, causing some rows to be repeated and other rows to be omitted.
Links de solução de problemas e diagnóstico
Primeiro, confira se o produto, a versão e o ambiente do documento correspondem à sua situação.
Modificações: English prose extracted; whitespace normalized; Korean context and classified official links added. Python code examples not redistributed. As explicações traduzidas são identificadas como traduções automáticas.