diff --git a/dgraph/cmd/zero/run.go b/dgraph/cmd/zero/run.go index f87f4c7d63520676748df9121b2ebcf41c37fc54..657f4465a44fe00097d3116e439f1c00992ef55c 100644 --- a/dgraph/cmd/zero/run.go +++ b/dgraph/cmd/zero/run.go @@ -168,6 +168,7 @@ func run() { x.Checkf(os.MkdirAll(opts.w, 0700), "Error while creating WAL dir.") kvOpt := badger.LSMOnlyOptions kvOpt.SyncWrites = true + kvOpt.Truncate = true kvOpt.Dir = opts.w kvOpt.ValueDir = opts.w kv, err := badger.Open(kvOpt) diff --git a/edgraph/server.go b/edgraph/server.go index 9ddad3850e2f698ee37368642f98a9c734ce80e6..86083ddd17b1cf248be462493a8dabe0a932d303 100644 --- a/edgraph/server.go +++ b/edgraph/server.go @@ -101,6 +101,7 @@ func (s *ServerState) initStorage() { x.Checkf(os.MkdirAll(Config.WALDir, 0700), "Error while creating WAL dir.") kvOpt := badger.LSMOnlyOptions kvOpt.SyncWrites = true + kvOpt.Truncate = true kvOpt.Dir = Config.WALDir kvOpt.ValueDir = Config.WALDir kvOpt.TableLoadingMode = options.MemoryMap @@ -124,6 +125,7 @@ func (s *ServerState) initStorage() { x.Fatalf("Invalid Badger options") } opt.SyncWrites = true + opt.Truncate = true opt.Dir = Config.PostingDir opt.ValueDir = Config.PostingDir opt.NumVersionsToKeep = math.MaxInt32