Como saber qual processo é responsável por um “Erro Operacional: o banco de dados está bloqueado”?
Às vezes encontro aleatoriamente:
OperationalError: o banco de dados está bloqueado
em um processo que atualiza um banco de dados SQLite, mas acho difícil reproduzir o erro:
nenhum outro processo está inserindo / excluindo linhas ao mesmo tempo apenas um processo pode fazer algumas consultas somente leituraSELECT
, etc.) aqui e ali, mas sem comprometerEu já liOperationalError: o banco de dados está bloqueado
Pergunta: Existe uma maneira, quando esse erro ocorre, de registrar qual outro ID de processo é responsável pelo bloquei
Geralmente, como depurar umOperationalError: database is locked
?