Browse Source

Merge pull request #7553 from xiang90/fix_defrag

backend: add FillPercent option
Xiang Li 8 years ago
parent
commit
7698a2a546
1 changed files with 3 additions and 0 deletions
  1. 3 0
      mvcc/backend/backend.go

+ 3 - 0
mvcc/backend/backend.go

@@ -315,6 +315,7 @@ func defragdb(odb, tmpdb *bolt.DB, limit int) error {
 		}
 		}
 
 
 		tmpb, berr := tmptx.CreateBucketIfNotExists(next)
 		tmpb, berr := tmptx.CreateBucketIfNotExists(next)
+		tmpb.FillPercent = 0.9 // for seq write in for each
 		if berr != nil {
 		if berr != nil {
 			return berr
 			return berr
 		}
 		}
@@ -331,6 +332,8 @@ func defragdb(odb, tmpdb *bolt.DB, limit int) error {
 					return err
 					return err
 				}
 				}
 				tmpb = tmptx.Bucket(next)
 				tmpb = tmptx.Bucket(next)
+				tmpb.FillPercent = 0.9 // for seq write in for each
+
 				count = 0
 				count = 0
 			}
 			}
 			return tmpb.Put(k, v)
 			return tmpb.Put(k, v)