Open GoogleCodeExporter opened 9 years ago
After uncovering a bug in my own code where an Iterator was being leaked, I'm
seeing improvements in the behaviour of the memory size reporting, as well as
more reliable automatic compaction in the background. It apparently relates to
Versions being kept alive by the Iterators.
Some additional discussion in the documentation, to the effect that live
Iterators may impact various database functions (including deletion) would be
desirable. Alternately, could each Version be owned by the Iterator responsible
for its creation, instead of all Versions being owned by the database? Or since
the database maintains ownership of Versions, should it not maintain ownership
of Iterators, too?
Original comment by bgulanow...@gmail.com
on 4 Nov 2011 at 3:47
Original issue reported on code.google.com by
bgulanow...@gmail.com
on 3 Nov 2011 at 8:46