diff --git a/cmd/neofs-node/config.go b/cmd/neofs-node/config.go
index 88746cad54..582f3e9abc 100644
--- a/cmd/neofs-node/config.go
+++ b/cmd/neofs-node/config.go
@@ -348,7 +348,6 @@ func initShardOptions(c *cfg) {
 				writecache.WithMaxMemSize(writeCacheCfg.MemSize()),
 				writecache.WithMaxObjectSize(writeCacheCfg.MaxObjectSize()),
 				writecache.WithSmallObjectSize(writeCacheCfg.SmallObjectSize()),
-				writecache.WithMaxDBSize(writeCacheCfg.MaxDBSize()),
 				writecache.WithFlushWorkersCount(writeCacheCfg.WorkersNumber()),
 			}
 		}
diff --git a/cmd/neofs-node/config/engine/config_test.go b/cmd/neofs-node/config/engine/config_test.go
index 408faa2841..c4d6a29499 100644
--- a/cmd/neofs-node/config/engine/config_test.go
+++ b/cmd/neofs-node/config/engine/config_test.go
@@ -41,7 +41,6 @@ func TestEngineSection(t *testing.T) {
 
 				require.Equal(t, "tmp/0/cache", wc.Path())
 				require.EqualValues(t, 2147483648, wc.MemSize())
-				require.EqualValues(t, 2147483648, wc.MaxDBSize())
 				require.EqualValues(t, 16384, wc.SmallObjectSize())
 				require.EqualValues(t, 134217728, wc.MaxObjectSize())
 				require.EqualValues(t, 30, wc.WorkersNumber())
@@ -67,7 +66,6 @@ func TestEngineSection(t *testing.T) {
 
 				require.Equal(t, "tmp/1/cache", wc.Path())
 				require.EqualValues(t, 2147483648, wc.MemSize())
-				require.EqualValues(t, 2147483648, wc.MaxDBSize())
 				require.EqualValues(t, 16384, wc.SmallObjectSize())
 				require.EqualValues(t, 134217728, wc.MaxObjectSize())
 				require.EqualValues(t, 30, wc.WorkersNumber())
diff --git a/cmd/neofs-node/config/engine/shard/writecache/config.go b/cmd/neofs-node/config/engine/shard/writecache/config.go
index a08080a95b..2803d6093f 100644
--- a/cmd/neofs-node/config/engine/shard/writecache/config.go
+++ b/cmd/neofs-node/config/engine/shard/writecache/config.go
@@ -60,14 +60,6 @@ func (x *Config) MemSize() uint64 {
 	return MemSizeDefault
 }
 
-// MaxDBSize returns value of "db_size" config parameter.
-func (x *Config) MaxDBSize() uint64 {
-	return config.UintSafe(
-		(*config.Config)(x),
-		"db_size",
-	)
-}
-
 // SmallObjectSize returns value of "small_size" config parameter.
 //
 // Returns SmallSizeDefault if value is not a positive number.
diff --git a/config/example/node.env b/config/example/node.env
index e6a6b1ad3d..89e02e0820 100644
--- a/config/example/node.env
+++ b/config/example/node.env
@@ -69,7 +69,6 @@ NEOFS_STORAGE_SHARD_NUM=2
 NEOFS_STORAGE_SHARD_0_USE_WRITE_CACHE=false
 NEOFS_STORAGE_SHARD_0_WRITECACHE_PATH=tmp/0/cache
 NEOFS_STORAGE_SHARD_0_WRITECACHE_MEM_SIZE=2147483648
-NEOFS_STORAGE_SHARD_0_WRITECACHE_DB_SIZE=2147483648
 NEOFS_STORAGE_SHARD_0_WRITECACHE_SMALL_SIZE=16384
 NEOFS_STORAGE_SHARD_0_WRITECACHE_MAX_SIZE=134217728
 NEOFS_STORAGE_SHARD_0_WRITECACHE_WORKERS_NUMBER=30
@@ -98,7 +97,6 @@ NEOFS_STORAGE_SHARD_0_GC_REMOVER_SLEEP_INTERVAL=2m
 NEOFS_STORAGE_SHARD_1_USE_WRITE_CACHE=true
 NEOFS_STORAGE_SHARD_1_WRITECACHE_PATH=tmp/1/cache
 NEOFS_STORAGE_SHARD_1_WRITECACHE_MEM_SIZE=2147483648
-NEOFS_STORAGE_SHARD_1_WRITECACHE_DB_SIZE=2147483648
 NEOFS_STORAGE_SHARD_1_WRITECACHE_SMALL_SIZE=16384
 NEOFS_STORAGE_SHARD_1_WRITECACHE_MAX_SIZE=134217728
 NEOFS_STORAGE_SHARD_1_WRITECACHE_WORKERS_NUMBER=30
diff --git a/config/example/node.json b/config/example/node.json
index 4a16366ae3..83c6acb571 100644
--- a/config/example/node.json
+++ b/config/example/node.json
@@ -100,7 +100,6 @@
         "writecache": {
           "path": "tmp/0/cache",
           "mem_size": 2147483648,
-          "db_size": 2147483648,
           "small_size": 16384,
           "max_size": 134217728,
           "workers_number": 30
@@ -132,7 +131,6 @@
         "writecache": {
           "path": "tmp/1/cache",
           "mem_size": 2147483648,
-          "db_size": 2147483648,
           "small_size": 16384,
           "max_size": 134217728,
           "workers_number": 30
diff --git a/config/example/node.yaml b/config/example/node.yaml
index 4e1ea9918e..a5a93afdd0 100644
--- a/config/example/node.yaml
+++ b/config/example/node.yaml
@@ -89,7 +89,6 @@ storage:
       writecache:
         path: tmp/0/cache
         mem_size: 2147483648
-        db_size: 2147483648
         small_size: 16384
         max_size: 134217728
         workers_number: 30
@@ -121,7 +120,6 @@ storage:
       writecache:
         path: tmp/1/cache
         mem_size: 2147483648
-        db_size: 2147483648
         small_size: 16384
         max_size: 134217728
         workers_number: 30
diff --git a/pkg/local_object_storage/writecache/options.go b/pkg/local_object_storage/writecache/options.go
index 5d253e1e3e..1aa78da5f0 100644
--- a/pkg/local_object_storage/writecache/options.go
+++ b/pkg/local_object_storage/writecache/options.go
@@ -20,9 +20,6 @@ type options struct {
 	// maxMemSize is the maximum total size of all objects cached in memory.
 	// 1 GiB by default.
 	maxMemSize uint64
-	// maxDBSize is the maximum size of database in bytes.
-	// Unrestricted by default.
-	maxDBSize uint64
 	// maxObjectSize is the maximum size of the object stored in the write-cache.
 	maxObjectSize uint64
 	// smallObjectSize is the maximum size of the object stored in the database.
@@ -66,13 +63,6 @@ func WithMaxMemSize(sz uint64) Option {
 	}
 }
 
-// WithMaxDBSize sets maximum size for on-disk DB.
-func WithMaxDBSize(sz uint64) Option {
-	return func(o *options) {
-		o.maxDBSize = sz
-	}
-}
-
 // WithMaxObjectSize sets maximum object size to be stored in write-cache.
 func WithMaxObjectSize(sz uint64) Option {
 	return func(o *options) {