新的sqlite3数据库已锁定

甲基汞

我发现在我知道任何使用之前,新的sqlite3数据库文件都已锁定。

sqlite3 new.sqlite
sqlite> SELECT * FROM SQLITE_MASTER;
Error: database is locked

lsof在新文件上为空。将数据库文件复制到新位置无济于事。该文件的权限是可以的。

我还能如何确定为什么新的sqlite3文件可能被锁定?

甲基汞

查看文档,我最大的猜测是这正在发生,因为数据库文件位于Vagrant的NFS挂载上。根据文档:

应该注意的是,已知POSIX咨询锁定在许多NFS实现中都是错误的,甚至没有实现。您最好的防御是不要对网络文件系统上的文件使用SQLite。

https://www.sqlite.org/lockingv3.html

通过在主机上已安装的文件夹上设置文件许可权,我能够解决此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

新的sqlite3数据库已锁定

来自分类Dev

'SQLite3 :: BusyException:数据库已锁定'通过carrierwave上传时发生异常

来自分类Dev

水豚错误ActiveRecord :: StatementInvalid:SQLite3 :: BusyException:数据库已锁定

来自分类Dev

Sqlite3,SQLSTATE [HY000]:常规错误:5个数据库已锁定

来自分类Dev

Delphi:数据库已锁定(SQLite)

来自分类Dev

Delphi:数据库已锁定(SQLite)

来自分类Dev

如何避免 Django 中的“数据库被锁定”sqlite3 错误?

来自分类Dev

Python数据库sqlite3

来自分类Dev

SQLite始终以“数据库表已锁定”答复

来自分类Dev

PDO SQLite无法更新记录:“数据库已锁定”

来自分类Dev

SQLite数据库中的递归已锁定

来自分类Dev

SQLite 数据库文件已锁定

来自分类Dev

如何在不冒创建新数据库风险的情况下打开SQLite3数据库?

来自分类Dev

可以锁定sqlite3内存数据库以供python中的所有其他进程写入吗

来自分类Dev

使用SQLite3在php中创建新数据库

来自分类Dev

如何使用Ruby创建新的SQLite3数据库?

来自分类Dev

升级时更改 sqlite3 数据库数据

来自分类Dev

不使用官方sqlite3库管理sqlite3数据库

来自分类Dev

无法插入Sqlite3数据库

来自分类Dev

使用sqlite3数据库编译pintool

来自分类Dev

如何创建sqlite3数据库

来自分类Dev

从sqlite3远程数据库读取

来自分类Dev

使用PHP从sqlite3数据库检索列名

来自分类Dev

保持Sqlite3数据库繁忙

来自分类Dev

在Python中从sqlite3数据库写入CSV

来自分类Dev

使用QSqlQuery更新sqlite3数据库

来自分类Dev

无法使用php访问SQLite3数据库

来自分类Dev

可以不为sqlite3关闭数据库吗

来自分类Dev

节点sqlite3何时关闭数据库

Related 相关文章

热门标签

归档