diff --git a/packages/database/database.go b/packages/database/database.go
index 793b394489253e1f044c0101c39634096bbc13f8..1a1465ca4a87055e1414a954443d2a3d07ec21ef 100644
--- a/packages/database/database.go
+++ b/packages/database/database.go
@@ -7,6 +7,7 @@ import (
 	"sync"
 
 	"github.com/dgraph-io/badger/v2"
+	"github.com/dgraph-io/badger/v2/options"
 	"github.com/iotaledger/goshimmer/packages/parameter"
 	"github.com/iotaledger/hive.go/database"
 	"github.com/iotaledger/hive.go/logger"
@@ -56,6 +57,13 @@ func GetBadgerInstance() *badger.DB {
 			opts = opts.WithTruncate(true)
 		}
 
+		opts.CompactL0OnClose = false
+		opts.KeepL0InMemory = false
+		opts.VerifyValueChecksum = false
+		opts.ZSTDCompressionLevel = 1
+		opts.Compression = options.None
+		opts.MaxCacheSize = 50000000
+
 		db, err := database.CreateDB(dbDir, opts)
 		if err != nil {
 			// errors should cause a panic to avoid singleton deadlocks