| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This patch includes a number of changes to facilitate the use of PlanCacheIndexabilityState with SBE and classic plan cache keys.
* Introduced a plan cache key factory.
* Moved PlanCacheIndexabilityState from the PlanCache into CollectionQueryInfo.
* Templetized QueryPlanner::planSubqueries() so it can be used with classic and SBE plan caches.
* Removed dependency on the CanonicalQuery from the PlanCache class.
Co-authored-by: Anton Korshunov <anton.korshunov@mongodb.com>
|
|
|
|
| |
statistics for a winning plan in the `allPlansExecution` section
|
| |
|
|
|
|
| |
$unionWith operation
|
|
|
|
| |
counters
|
|
|
|
|
|
| |
metrics.queryExecutor counters"
This reverts commit 9df6363a6699dc20e3abbbd7de386798a4a6a524.
|
|
|
|
| |
counters
|
|
|
|
|
|
|
|
|
|
|
|
| |
Introduces a new setParameter,
'internalQueryCacheMaxSizeBytesBeforeStripDebugInfo'. When
the cumulative size of a mongod's plan caches exceeds this
threshold, additional plan cache entries are stored without
any debug info. This should help to prevent problems where
the plan caches collectively consume too much memory.
The default setting of the parameter is 0.5 GB, but it can
be configured by the operator at startup or at runtime.
|
|
|