Uploaded image for project: 'Apache Trafodion (Retired)'
  1. Apache Trafodion (Retired)
  2. TRAFODION-2733

Provide an improved memory quota assignment for big memory operators (BMO)

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.3
    • 2.3
    • sql-cmp, sql-exe
    • None

    Description

      The big memory operators in Trafodion are HashJoin, HashGroupBy and Sort. Trafodion deploys multiple executor server processes (ESPs) to execute a query via its data flow architecture. Each ESPs can have an instance of this BMO operator. Currently, each instance of this operator can potentially have memory quota of 800 MB assigned to do its BMO operation. However, the memory allocation is usually limited by the memory pressure when this BMO attempts to allocate memory within the assigned quota. The assignment doesn't depend upon the estimation of memory needed by this operation.

      Improvement needed in BMO memory assignment are:
      1. Limit the memory quota assignment for these BMO operations per node
      2. Memory quota assigned taking into consideration estimated memory needed at every operator.
      3. Ensure that the BMO gets the minimum memory needed at least to function smoothly

      Attachments

        Activity

          People

            selvag Selvaganesan Govindarajan
            selvag Selvaganesan Govindarajan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: