【发布时间】:2015-05-28 11:33:47
【问题描述】:
我正在尝试使用 sqlite 创建一个新数据库,但我不断收到以下错误:
sqlite3 new.db
SQLite version 3.3.6
Enter ".help" for instructions
sqlite> begin immediate;
SQL error: database is locked
我尝试从源代码构建最新的 sqlite,但出现以下错误:
sqlite3 new.db
SQLite version 3.8.8.3 2015-02-25 13:29:11
Enter ".help" for usage hints.
Error: disk I/O error
我有可用的磁盘空间,我尝试按照disk I/O error with SQLite 中的建议创建数据库文件的副本,但没有任何运气。
类似问题的所有解决方案都指向数据库被另一个进程锁定的问题。但在这种情况下不应该发生这种情况。
看起来像是环境问题,但我不知道这个问题的根源。
有没有人遇到过类似的事情?
编辑: 此错误是由文件系统引起的。有问题的文件系统是旧版本,显然它不支持集群锁定。关于 nfs 上的 sqlite 数据库还有许多其他 SO 问题。
【问题讨论】:
标签: sqlite