* src/GrampsDb/_GrampsBSDDB.py (load): Set max locks and objects
to 25000; Add DB_RECOVER flag to the environment. svn: r5827
This commit is contained in:
parent
f48f1c03bb
commit
f723ec0630
@ -1,3 +1,7 @@
|
|||||||
|
2006-01-24 Alex Roitman <shura@gramps-project.org>
|
||||||
|
* src/GrampsDb/_GrampsBSDDB.py (load): Set max locks and objects
|
||||||
|
to 25000; Add DB_RECOVER flag to the environment.
|
||||||
|
|
||||||
2006-01-24 Don Allingham <don@gramps-project.org>
|
2006-01-24 Don Allingham <don@gramps-project.org>
|
||||||
* src/DisplayModels.py: Fix column handling for repositories
|
* src/DisplayModels.py: Fix column handling for repositories
|
||||||
* src/RepositoryView.py: Columns for repositories
|
* src/RepositoryView.py: Columns for repositories
|
||||||
|
@ -256,9 +256,11 @@ class GrampsBSDDB(GrampsDbBase):
|
|||||||
|
|
||||||
self.env = db.DBEnv()
|
self.env = db.DBEnv()
|
||||||
self.env.set_cachesize(0,0x2000000) # 2MB
|
self.env.set_cachesize(0,0x2000000) # 2MB
|
||||||
|
self.env.set_lk_max_locks(25000)
|
||||||
|
self.env.set_lk_max_objects(25000)
|
||||||
self.env.set_flags(db.DB_LOG_AUTOREMOVE,1) # clean up unused logs
|
self.env.set_flags(db.DB_LOG_AUTOREMOVE,1) # clean up unused logs
|
||||||
# The DB_PRIVATE flag must go if we ever move to multi-user setup
|
# The DB_PRIVATE flag must go if we ever move to multi-user setup
|
||||||
env_flags = db.DB_CREATE|db.DB_PRIVATE|\
|
env_flags = db.DB_CREATE|db.DB_RECOVER|db.DB_PRIVATE|\
|
||||||
db.DB_INIT_MPOOL|db.DB_INIT_LOCK|\
|
db.DB_INIT_MPOOL|db.DB_INIT_LOCK|\
|
||||||
db.DB_INIT_LOG|db.DB_INIT_TXN
|
db.DB_INIT_LOG|db.DB_INIT_TXN
|
||||||
|
|
||||||
@ -1124,24 +1126,22 @@ class GrampsBSDDB(GrampsDbBase):
|
|||||||
# but we can't help it. Disabling the secondary index
|
# but we can't help it. Disabling the secondary index
|
||||||
# removal/rebuilding for batch transactions for now.
|
# removal/rebuilding for batch transactions for now.
|
||||||
|
|
||||||
## table_flags = db.DB_CREATE|db.DB_AUTO_COMMIT
|
## open_flags = db.DB_CREATE|db.DB_AUTO_COMMIT
|
||||||
|
## dupe_flags = db.DB_DUP|db.DB_DUPSORT
|
||||||
## # create new secondary indices to replace the ones removed
|
## # create new secondary indices to replace the ones removed
|
||||||
## self.surnames = db.DB(self.env)
|
## self.surnames = db.DB(self.env)
|
||||||
## self.surnames.set_flags(db.DB_DUP)
|
## self.surnames.set_flags(dupe_flags)
|
||||||
## self.surnames.open(self.full_name, "surnames", db.DB_BTREE,
|
## self.surnames.open(self.full_name,"surnames",
|
||||||
## flags=table_flags)
|
## db.DB_BTREE,flags=table_flags)
|
||||||
## self.person_map.associate(self.surnames,find_surname,table_flags)
|
## self.person_map.associate(self.surnames,find_surname,open_flags)
|
||||||
|
|
||||||
## self.reference_map_referenced_map = db.DB(self.env)
|
## self.reference_map_referenced_map = db.DB(self.env)
|
||||||
## self.reference_map_referenced_map.set_flags(
|
## self.reference_map_referenced_map.set_flags(dupe_flags)
|
||||||
## db.DB_DUP)
|
|
||||||
## self.reference_map_referenced_map.open(
|
## self.reference_map_referenced_map.open(
|
||||||
## self.full_name,
|
## self.full_name,"reference_map_referenced_map",
|
||||||
## "reference_map_referenced_map",
|
## db.DB_BTREE,flags=open_flags)
|
||||||
## db.DB_BTREE,
|
|
||||||
## flags=table_flags)
|
|
||||||
## self.reference_map.associate(self.reference_map_referenced_map,
|
## self.reference_map.associate(self.reference_map_referenced_map,
|
||||||
## find_referenced_handle,table_flags)
|
## find_referenced_handle,open_flags)
|
||||||
self.txn = None
|
self.txn = None
|
||||||
|
|
||||||
def undo(self):
|
def undo(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user