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

Investigate changes in SERVER-53303: Make sort and group execution stages report number of spills to disk in explain

      Downstream Change Summary

      This ticket made changes to the explain output such that the sort and group exec stages report the number of times they spill to disk. This information might be too much detail for the docs, but flagging downstream attention to the Docs team just in case.

      Description of Linked Ticket

      Work done under SERVER-51026 recently extended the query execution systems runtime stats to track the individual number of times that a sort stage spills to disk. However, explain currently only reports whether a SORT PlanStage used disk with a boolean; if disk was used, we don't indicate the number of times that we spilled sorted data to disk. We should take advantage of the work done in SERVER-51026 and report this "spills" metric for the SORT stage.

      Additionally, it would be good to report this as a runtime stat for the $sort DocumentSource. We could also make a similar extension and report the number of spills for a $group. This could build on the work done in SERVER-48380 and SERVER-49027 to add additional runtime stats for $sort and $group to agg explain output.

            Assignee:
            naomi.pentrel@mongodb.com Naomi Pentrel (Inactive)
            Reporter:
            backlog-server-pm Backlog - Core Eng Program Management Team
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              2 years, 29 weeks ago