Из SQlite FAQ:
SQLite использует блокировки чтения / записи для управления доступом к базе данных. (В Win95 / 98 / ME, в котором отсутствует поддержка блокировок чтения / записи, вместо этого используется вероятностное симуляция.) Но будьте осторожны: этот механизм блокировки может работать неправильно, если файл базы данных хранится в файловой системе NFS. Это связано с тем, что блокировка файла fcntl () нарушена во многих реализациях NFS. Вам следует избегать размещения файлов базы данных SQLite в NFS, если несколько процессов могут попытаться получить доступ к файлу одновременно. В Windows документация Microsoft говорит, что блокировка может не работать в файловых системах FAT, если вы не используете демона Share.exe. Люди, которые имеют большой опыт работы с Windows, говорят мне, что файловая блокировка сетевых файлов очень затруднительна и не является надежной. Если то, что они говорят, верно, совместное использование базы данных SQLite между двумя или более машинами Windows может вызвать непредвиденные проблемы.