test/ ディレクトリに data.mdb と lock.mdb ファイルがあります。python lmdb パッケージを使用して、lmdb データベースからデータを読み書きしようとしていました。私は試した
import lmdb
env = lmdb.open('test', map_size=(1024**3), readonly=True)
しかし、次のエラーが発生しました:
lmdb.Error: test: No locks available
それから私は試しました
mdb_stat test
ソースからコンパイルされた個別にインストールされた lmdb ライブラリを使用すると、次のエラーが発生しました。
mdb_env_open failed, error 37 No locks available
ただし、pythonでも試しました
env = lmdb.open('test', map_size=(1024**3), lock=False)
これは機能し、データベースからデータを正常に読み取ることができます。
「lmdb no locks available error」についてGoogleで非常に一生懸命検索しましたが、何も得られませんでした。このエラーがどこから来たのか、誰にも分かりますか?
ありがとう!