-
Type:
Bug
-
Resolution: Done
-
Priority:
Major - P3
-
None
-
Affects Version/s: 4.4.5
-
Component/s: None
-
None
-
ALL
-
None
-
None
-
None
-
None
-
None
-
None
-
None
MongoDB three-node replica set, version v4.4.5.
I removed some data in the collection on the PRIMARY node, and then I executed the compact command on the SECONDARY node, but the freeStorageSize was not released after execution, why?
local-mongodb-one:SECONDARY> db.test_catch.stats()
{
"ns" : "mdworkflow.test_catch",
"size" : NumberLong("5555713675259"),
"count" : 18994123,
"avgObjSize" : 292496,
"storageSize" : 811467612160,
"freeStorageSize" : 30761287680,
"capped" : false
}
local-mongodb-one:SECONDARY> db.runCommand({ compact:"test_catch" } )
{ "bytesFreed" : 0, "ok" : 1 }
local-mongodb-one:SECONDARY> db.test_catch.stats()
{
"ns" : "mdworkflow.test_catch",
"size" : NumberLong("5555714175181"),
"count" : 18994126,
"avgObjSize" : 292496,
"storageSize" : 811467612160,
"freeStorageSize" : 30761205760,
"capped" : false
}
- related to
-
SERVER-41596 Compact doesn't work on all cases
-
- Backlog
-
-
SERVER-37812 Compact doesn't free space
-
- Closed
-