首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lmdb没有可用的锁错误

lmdb没有可用的锁错误
EN

Stack Overflow用户
提问于 2016-05-07 09:07:07
回答 1查看 875关注 0票数 0

我在data.mdb /目录中有一个测试和lock.mdb文件。我尝试使用python lmdb包从lmdb数据库读取/写入数据。我试过了

代码语言:javascript
复制
import lmdb
env = lmdb.open('test', map_size=(1024**3), readonly=True)

但得到以下错误:

代码语言:javascript
复制
lmdb.Error: test: No locks available

然后我试着

代码语言:javascript
复制
mdb_stat test

使用从源代码编译的单独安装的lmdb库,得到以下错误:

代码语言:javascript
复制
mdb_env_open failed, error 37 No locks available

然而,在python中,我也尝试过。

代码语言:javascript
复制
env = lmdb.open('test', map_size=(1024**3), lock=False)

这很有效,我可以正常地从数据库中读取数据。

我在谷歌上搜索"lmdb没有锁可用错误“非常困难,但一无所获。有人知道这个错误是从哪里来的吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-06-06 04:08:57

使用mdb_stat中的-r选项检查读卡器锁定表中的读卡器数量。您可能达到了读者数量的最大限制。您可以尝试将此限制设置为更高的数字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37083434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档