[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#8710) mdb_copy wait for writer to complete
Full_Name: Muthukumar
Version: LMDB 0.82
OS: OSX
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (49.207.184.177)
# Writer
```
import lmdb
db_path = "test.db"
DB_MAX_SIZE = 40 * 1000 * 1000 * 1000
env = lmdb.Environment(db_path, DB_MAX_SIZE, sync=True)
txn = env.begin(write=True, buffers=True)
for i in xrange(5000000):
value = "*" * 100
txn.put("i="+str(i), value)
txn.commit()
```
I ran the above python program in my machine which took almost 8 secs to
complete. Simultaneously i try to copy the database using mdb_copy, but it
started copying only after the write program completes its execution.
Please note: First i run the writer program then the mdb_copy, if i start
mdb_copy first it runs smoothly.
Please help.