多个应用程序或同一应用程序的多个实例可以同时访问单个数据库文件吗?
…
SQLite 使用读取器/写入器锁来控制对数据库的访问。...但请谨慎使用:如果数据库文件保存在 NFS 文件系统上,此锁定机制可能无法正常工作。这是因为 fcntl() 文件锁定在许多 NFS 实现上都已损坏。如果多个进程可能同时尝试访问文件,则应避免将 SQLite 数据库文件放在 NFS 上。...
是否有一个简单的测试来查看fcntl()
锁定是否适用于我的 NFS 客户端和服务器组合?
答案1
我联系了 bullopensource 的 Vincent,但现在已经不存在了。他把代码移到了这里:https://sourceforge.net/projects/locktests/
对我有用。尽情享受吧。