-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Affects Version/s: 4.4.5
-
Component/s: None
-
None
-
ALL
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