- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个锁定问题,当在 NFS 文件系统上创建 SQLITE3 数据库时,它被永久锁定。我读到,当所讨论的文件系统是 CIFS 时,一个名为 nobrl
的选项可以帮助解决这个问题。 (它是 mount 命令的一个选项)。
发件人:http://linux.die.net/man/8/mount.cifs
nobrl
Do not send byte range lock requests to the server. This is necessary for certain applications that break with cifs style mandatory byte range locks (and most cifs servers do not yet support requesting advisory byte range locks).
如果发生 NFS 中的字节范围锁定请求,是否有任何方法可以阻止它们,或者我什至考虑这个问题是不是走错了方向?我很高兴像对 CIFS 解决方案所做的那样更改挂载命令。
最佳答案
我建议使用启用了 nolock 参数的软件打开 sqlite 数据库,golang exg.:
sql.Open("sqlite3", "file:/media/R/Databases//your.db?nolock=1")
而/media/R 是挂载的 windows nfs-network-drive。请小心,因为您必须通过软件锁定您的数据库交互,否则您可能会在同时访问数据库时损坏您的数据库。
您可以在此处阅读有关 sqlite 参数的更多信息: https://www.sqlite.org/c3ref/open.html
关于unix - SqLite3 NFS 挂载问题与锁定 - 我可以使用类似 CIFS nobrl 的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7573301/
我有一个锁定问题,当在 NFS 文件系统上创建 SQLITE3 数据库时,它被永久锁定。我读到,当所讨论的文件系统是 CIFS 时,一个名为 nobrl 的选项可以帮助解决这个问题。 (它是 moun
我是一名优秀的程序员,十分优秀!