Uploaded image for project: 'Apache IoTDB'
  1. Apache IoTDB
  2. IOTDB-2062

UDF Framework: Potential Memory Leak in SingleInputColumnSingleReferenceIntermediateLayer

    XMLWordPrintableJSON

Details

    • 2021-11-Su

    Description

      The variable tvList in SingleInputColumnSingleReferenceIntermediateLayer#constructRowSlidingSizeWindowReader() and SingleInputColumnSingleReferenceIntermediateLayer#constructRowSlidingTimeWindowReader() will materialize all iteration data until the end of the query, which may trigger useless memory control actions (resulting in meaningless file IO).

      It's obviously a bug and results in low query throughput when query data is large.

      Attachments

        1. image-2021-11-26-10-56-15-571.png
          324 kB
          Steve Yurong Su
        2. image-2021-11-26-10-55-57-646.png
          292 kB
          Steve Yurong Su
        3. image-2021-11-26-10-26-45-610.png
          495 kB
          Steve Yurong Su
        4. image-2021-11-26-10-25-51-716.png
          444 kB
          Steve Yurong Su

        Issue Links

          Activity

            People

              suyurong Steve Yurong Su
              suyurong Steve Yurong Su
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 6h
                  6h
                  Remaining:
                  Remaining Estimate - 6h
                  6h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified