summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/get_executor.cpp
diff options
context:
space:
mode:
authorMindaugas Malinauskas <mindaugas.malinauskas@mongodb.com>2020-06-04 13:08:27 +0300
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-06-08 13:32:40 +0000
commit210053393a311b942835445134794d1bb38268a2 (patch)
treef114d72b395dd07e2b96c7f80f8a5bc45735be1e /src/mongo/db/query/get_executor.cpp
parentc804280dfcca56bf97b91584da75bfff2df70459 (diff)
downloadmongo-210053393a311b942835445134794d1bb38268a2.tar.gz
SERVER-48353 logv2 cleanup for db/query, s/query, db/views, db/matcher
Diffstat (limited to 'src/mongo/db/query/get_executor.cpp')
-rw-r--r--src/mongo/db/query/get_executor.cpp91
1 files changed, 47 insertions, 44 deletions
diff --git a/src/mongo/db/query/get_executor.cpp b/src/mongo/db/query/get_executor.cpp
index c27145180ac..5d64f46527a 100644
--- a/src/mongo/db/query/get_executor.cpp
+++ b/src/mongo/db/query/get_executor.cpp
@@ -201,12 +201,12 @@ IndexEntry indexEntryFromIndexCatalogEntry(OperationContext* opCtx,
LOGV2_DEBUG(20920,
2,
- "Multikey path metadata range index scan stats: {{ index: "
- "{desc_indexName}, numSeeks: {mkAccessStats_keysExamined}, keysExamined: "
- "{mkAccessStats_keysExamined2}}}",
- "desc_indexName"_attr = desc->indexName(),
- "mkAccessStats_keysExamined"_attr = mkAccessStats.keysExamined,
- "mkAccessStats_keysExamined2"_attr = mkAccessStats.keysExamined);
+ "Multikey path metadata range index scan stats: {{ index: {index}, "
+ "numSeeks: {numSeeks}, keysExamined: {keysExamined}}}",
+ "Multikey path metadata range index scan stats",
+ "index"_attr = desc->indexName(),
+ "numSeeks"_attr = mkAccessStats.keysExamined,
+ "keysExamined"_attr = mkAccessStats.keysExamined);
}
}
@@ -382,9 +382,10 @@ StatusWith<PrepareExecutionResult> prepareExecution(OperationContext* opCtx,
const string& ns = canonicalQuery->ns();
LOGV2_DEBUG(20921,
2,
- "Collection {ns} does not exist. Using EOF plan: {canonicalQuery_Short}",
- "ns"_attr = ns,
- "canonicalQuery_Short"_attr = redact(canonicalQuery->toStringShort()));
+ "Collection {namespace} does not exist. Using EOF plan: {query}",
+ "Collection does not exist. Using EOF plan",
+ "namespace"_attr = ns,
+ "query"_attr = redact(canonicalQuery->toStringShort()));
root = std::make_unique<EOFStage>(canonicalQuery->getExpCtxRaw());
return PrepareExecutionResult(std::move(canonicalQuery), nullptr, std::move(root));
}
@@ -505,9 +506,9 @@ StatusWith<PrepareExecutionResult> prepareExecution(OperationContext* opCtx,
turnIxscanIntoCount(querySolution.get())) {
LOGV2_DEBUG(20923,
2,
- "Using fast count: {canonicalQuery_Short}",
- "canonicalQuery_Short"_attr =
- redact(canonicalQuery->toStringShort()));
+ "Using fast count: {query}",
+ "Using fast count",
+ "query"_attr = redact(canonicalQuery->toStringShort()));
}
auto root =
@@ -536,8 +537,9 @@ StatusWith<PrepareExecutionResult> prepareExecution(OperationContext* opCtx,
SubplanStage::canUseSubplanning(*canonicalQuery)) {
LOGV2_DEBUG(20924,
2,
- "Running query as sub-queries: {canonicalQuery_Short}",
- "canonicalQuery_Short"_attr = redact(canonicalQuery->toStringShort()));
+ "Running query as sub-queries: {query}",
+ "Running query as sub-queries",
+ "query"_attr = redact(canonicalQuery->toStringShort()));
root = std::make_unique<SubplanStage>(
canonicalQuery->getExpCtxRaw(), collection, ws, plannerParams, canonicalQuery.get());
@@ -564,11 +566,10 @@ StatusWith<PrepareExecutionResult> prepareExecution(OperationContext* opCtx,
LOGV2_DEBUG(20925,
2,
- "Using fast count: {canonicalQuery_Short}, planSummary: "
- "{Explain_getPlanSummary_root_get}",
- "canonicalQuery_Short"_attr = redact(canonicalQuery->toStringShort()),
- "Explain_getPlanSummary_root_get"_attr =
- Explain::getPlanSummary(root.get()));
+ "Using fast count: {query}, planSummary: {planSummary}",
+ "Using fast count",
+ "query"_attr = redact(canonicalQuery->toStringShort()),
+ "planSummary"_attr = Explain::getPlanSummary(root.get()));
return PrepareExecutionResult(
std::move(canonicalQuery), std::move(solutions[i]), std::move(root));
@@ -582,10 +583,11 @@ StatusWith<PrepareExecutionResult> prepareExecution(OperationContext* opCtx,
LOGV2_DEBUG(20926,
2,
- "Only one plan is available; it will be run but will not be cached. "
- "{canonicalQuery_Short}, planSummary: {Explain_getPlanSummary_root_get}",
- "canonicalQuery_Short"_attr = redact(canonicalQuery->toStringShort()),
- "Explain_getPlanSummary_root_get"_attr = Explain::getPlanSummary(root.get()));
+ "Only one plan is available; it will be run but will not be cached. {query}, "
+ "planSummary: {planSummary}",
+ "Only one plan is available; it will be run but will not be cached",
+ "query"_attr = redact(canonicalQuery->toStringShort()),
+ "planSummary"_attr = Explain::getPlanSummary(root.get()));
return PrepareExecutionResult(
std::move(canonicalQuery), std::move(solutions[0]), std::move(root));
@@ -777,9 +779,10 @@ StatusWith<unique_ptr<PlanExecutor, PlanExecutor::Deleter>> getExecutorDelete(
// contains an EOF stage.
LOGV2_DEBUG(20927,
2,
- "Collection {nss_ns} does not exist. Using EOF stage: {request_getQuery}",
- "nss_ns"_attr = nss.ns(),
- "request_getQuery"_attr = redact(request->getQuery()));
+ "Collection {namespace} does not exist. Using EOF stage: {query}",
+ "Collection does not exist. Using EOF stage",
+ "namespace"_attr = nss.ns(),
+ "query"_attr = redact(request->getQuery()));
return PlanExecutor::make(
expCtx, std::move(ws), std::make_unique<EOFStage>(expCtx.get()), nullptr, policy, nss);
}
@@ -811,8 +814,9 @@ StatusWith<unique_ptr<PlanExecutor, PlanExecutor::Deleter>> getExecutorDelete(
request->getProj().isEmpty() && hasCollectionDefaultCollation) {
LOGV2_DEBUG(20928,
2,
- "Using idhack: {unparsedQuery}",
- "unparsedQuery"_attr = redact(unparsedQuery));
+ "Using idhack: {query}",
+ "Using idhack",
+ "query"_attr = redact(unparsedQuery));
auto idHackStage = std::make_unique<IDHackStage>(
expCtx.get(), unparsedQuery["_id"].wrap(), ws.get(), descriptor);
@@ -948,9 +952,10 @@ StatusWith<unique_ptr<PlanExecutor, PlanExecutor::Deleter>> getExecutorUpdate(
if (!collection) {
LOGV2_DEBUG(20929,
2,
- "Collection {nss_ns} does not exist. Using EOF stage: {request_getQuery}",
- "nss_ns"_attr = nss.ns(),
- "request_getQuery"_attr = redact(request->getQuery()));
+ "Collection {namespace} does not exist. Using EOF stage: {query}",
+ "Collection does not exist. Using EOF stage",
+ "namespace"_attr = nss.ns(),
+ "query"_attr = redact(request->getQuery()));
return PlanExecutor::make(
expCtx, std::move(ws), std::make_unique<EOFStage>(expCtx.get()), nullptr, policy, nss);
}
@@ -977,8 +982,9 @@ StatusWith<unique_ptr<PlanExecutor, PlanExecutor::Deleter>> getExecutorUpdate(
request->getProj().isEmpty() && hasCollectionDefaultCollation) {
LOGV2_DEBUG(20930,
2,
- "Using idhack: {unparsedQuery}",
- "unparsedQuery"_attr = redact(unparsedQuery));
+ "Using idhack: {query}",
+ "Using idhack",
+ "query"_attr = redact(unparsedQuery));
// Working set 'ws' is discarded. InternalPlanner::updateWithIdHack() makes its own
// WorkingSet.
@@ -1591,11 +1597,10 @@ StatusWith<std::unique_ptr<PlanExecutor, PlanExecutor::Deleter>> getExecutorForS
LOGV2_DEBUG(20931,
2,
- "Using fast distinct: {parsedDistinct_getQuery_Short}, planSummary: "
- "{Explain_getPlanSummary_root_get}",
- "parsedDistinct_getQuery_Short"_attr =
- redact(parsedDistinct->getQuery()->toStringShort()),
- "Explain_getPlanSummary_root_get"_attr = Explain::getPlanSummary(root.get()));
+ "Using fast distinct: {query}, planSummary: {planSummary}",
+ "Using fast distinct",
+ "query"_attr = redact(parsedDistinct->getQuery()->toStringShort()),
+ "planSummary"_attr = Explain::getPlanSummary(root.get()));
return PlanExecutor::make(parsedDistinct->releaseQuery(),
std::move(ws),
@@ -1637,12 +1642,10 @@ getExecutorDistinctFromIndexSolutions(OperationContext* opCtx,
LOGV2_DEBUG(20932,
2,
- "Using fast distinct: {parsedDistinct_getQuery_Short}, planSummary: "
- "{Explain_getPlanSummary_root_get}",
- "parsedDistinct_getQuery_Short"_attr =
- redact(parsedDistinct->getQuery()->toStringShort()),
- "Explain_getPlanSummary_root_get"_attr =
- Explain::getPlanSummary(root.get()));
+ "Using fast distinct: {query}, planSummary: {planSummary}",
+ "Using fast distinct",
+ "query"_attr = redact(parsedDistinct->getQuery()->toStringShort()),
+ "planSummary"_attr = Explain::getPlanSummary(root.get()));
return PlanExecutor::make(parsedDistinct->releaseQuery(),
std::move(ws),