From 2b69d029a298c49e40c081f24c3f5fd31e1f814a Mon Sep 17 00:00:00 2001 From: Alexander Ignatyev Date: Tue, 23 Aug 2022 15:35:48 +0000 Subject: SERVER-68983 Do not run ABT calibration workflows with hidden indexes --- buildscripts/cost_model/database_instance.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'buildscripts/cost_model/database_instance.py') diff --git a/buildscripts/cost_model/database_instance.py b/buildscripts/cost_model/database_instance.py index f651123d4c7..7fd271709d0 100644 --- a/buildscripts/cost_model/database_instance.py +++ b/buildscripts/cost_model/database_instance.py @@ -28,7 +28,6 @@ """A wrapper with useful methods over MongoDB database.""" from __future__ import annotations -import re from typing import Sequence, Mapping, NewType, Any import subprocess from pymongo import MongoClient, InsertOne @@ -76,7 +75,6 @@ class DatabaseInstance: def enable_sbe(self, state: bool) -> None: """Enable new query execution engine. Throw pymongo.errors.OperationFailure in case of failure.""" - # self.client.admin.command({'setParameter': 1, 'internalQueryEnableSlotBasedExecutionEngine': state}) self.client.admin.command({ 'setParameter': 1, 'internalQueryFrameworkControl': 'trySbeEngine' if state else 'forceClassicEngine' @@ -84,6 +82,8 @@ class DatabaseInstance: def enable_cascades(self, state: bool) -> None: """Enable new query optimizer. Requires featureFlagCommonQueryFramework set to True.""" + self.client.admin.command( + {'configureFailPoint': 'enableExplainInBonsai', 'mode': 'alwaysOn'}) self.client.admin.command({ 'setParameter': 1, 'internalQueryFrameworkControl': 'tryBonsai' if state else 'trySbeEngine' -- cgit v1.2.1