Details
-
Bug
-
Resolution: Works as Designed
-
Major - P3
-
None
-
None
-
None
-
None
-
Query Optimization
-
ALL
-
Description
When I try to run cost calibration on newer versions of mongod explain always return v1, older version of mongod (e.g. 6.1) works just fine.
Enterprise test> db.version()
|
6.2.0-alpha-244-gd870dda
|
Enterprise test> db.adminCommand({'configureFailPoint': 'enableExplainInBonsai', 'mode': 'alwaysOn'});
|
{ count: 0, ok: 1 }
|
Enterprise test> db.adminCommand({'getParameter': 1, 'featureFlagCommonQueryFramework': 1});
|
{
|
featureFlagCommonQueryFramework: { value: true, version: '6.2' },
|
ok: 1
|
}
|
Enterprise test> db.adminCommand({'getParameter': 1, 'internalQueryFrameworkControl': 1});
|
{ internalQueryFrameworkControl: 'forceBonsai', ok: 1 }
|
Enterprise test> db.coll.drop()
|
true
|
Enterprise test> db.coll.find({a: 1}).explain()
|
{
|
explainVersion: '1',
|
queryPlanner: {
|
namespace: 'test.coll',
|
indexFilterSet: false,
|
parsedQuery: { a: { '$eq': 1 } },
|
maxIndexedOrSolutionsReached: false,
|
maxIndexedAndSolutionsReached: false,
|
maxScansToExplodeReached: false,
|
winningPlan: { stage: 'EOF' },
|
rejectedPlans: []
|
},
|
command: { find: 'coll', filter: { a: 1 }, '$db': 'test' },
|
serverInfo: {
|
host: 'ip-10-122-6-29',
|
port: 27017,
|
version: '6.2.0-alpha-244-gd870dda',
|
gitVersion: 'd870dda33fb75983f628636ff8f849c7f1c90b09'
|
},
|
serverParameters: {
|
internalQueryFacetBufferSizeBytes: 104857600,
|
internalQueryFacetMaxOutputDocSizeBytes: 104857600,
|
internalLookupStageIntermediateDocumentMaxSizeBytes: 104857600,
|
internalDocumentSourceGroupMaxMemoryBytes: 104857600,
|
internalQueryMaxBlockingSortMemoryUsageBytes: 104857600,
|
internalQueryProhibitBlockingMergeOnMongoS: 0,
|
internalQueryMaxAddToSetBytes: 104857600,
|
internalDocumentSourceSetWindowFieldsMaxMemoryBytes: 104857600
|
},
|
ok: 1
|
}
|