Details
-
Bug
-
Resolution: Done
-
Major - P3
-
None
-
4.4.5
-
None
-
None
-
ALL
Description
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 |
}
|
Attachments
Issue Links
- related to
-
SERVER-41596 Compact doesn't work on all cases
-
- Backlog
-
-
SERVER-37812 Compact doesn't free space
-
- Closed
-