Uploaded image for project: 'Documentation'
  1. Documentation
  2. DOCS-14858

Investigate changes in SERVER-59178: Re-enable SBE as the default execution engine

    XMLWordPrintableJSON

Details

    Description

      Downstream Change Summary

      In this ticket, we turned SBE on by default. As a result, we removed the internalQueryEnableSlotBasedExecutionEngine parameter, which was false by default, and, instead, added an internalQueryForceClassicEngine parameter, which is also false by default. Now, if internalQueryForceClassicEngine is not explicitly set to true, SBE will be on for eligible queries. If a user wants all queries to run with the classic engine, they will have to set the new parameter.

      Description of Linked Ticket

      This will be essentially undoing SERVER-57758 – we will need to:

      • Rename the internalQueryEnableSlotBasedExecutionEngine back to something like internalQueryForceClassicEngine, so that its sense is to disable SBE and force the use of the classic engine. The default value will be false.
      • Change any existing SBE-on tasks in all Server and Query patch configurations such that they are "SBE-off", and test the classic engine.

      Attachments

        Activity

          People

            Unassigned Unassigned
            backlog-server-pm Backlog - Core Eng Program Management Team
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              2 years, 16 weeks, 6 days ago