NFS上的sqlite

公用的HP_IA机器空间有限,使用cifsmount扩展空间,下载、编译源码,安装和测试产品。使用svn下载源码报错,这个在另外一篇文章中会提及。在产品启动的过程中,报错“

reason=[Stale NFS file handle]| SQLite Open DB Error,errMsg = [disk I/O error] ”。也使用过sqlite3工具,共享空间上进行测试,能open,读取库中数据,就报错“errMsg = [disk I/O error]”。后就在网上搜索,发现由以下解释:

 

As it turns out, you cannot run SQLite over nfs due to locking issues.

 

This is because fcntl() file locking is broken on many NFS implementations. You should avoid putting SQLite database files on NFS if multiple processes might try to access the file at the same time.

 

SQLite uses reader/writer locks to control access to the database...But use
caution: this locking mechanism might not work correctly if the database file
is kept on an NFS filesystem. This is because fcntl() file locking is broken on
many NFS implementations...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值