Из SQLite FAQ:
Могут ли несколько приложений или несколько экземпляров одного и того же приложения получить доступ к одному файлу базы данных одновременно?
…
SQLite использует блокировки чтения / записи для управления доступом к базе данных. … Но будьте осторожны: этот механизм блокировки может работать некорректно, если файл базы данных хранится в файловой системе NFS. Это связано с тем, что блокировка файлов fcntl () нарушена во многих реализациях NFS. Вам следует избегать размещения файлов базы данных SQLite в NFS, если несколько процессов могут попытаться получить доступ к файлу одновременно. …
Есть ли простой тест, чтобы узнать, fcntl()
блокировка работает для моей комбинации клиента и сервера NFS?
Я связался с Винсентом по адресу bullopensource, которого больше не существует. Он переместил код сюда: https://sourceforge.net/projects/locktests/
Работал у меня. Наслаждаться.