xinyiZzz commented on a change in pull request #8322:
URL: https://github.com/apache/incubator-doris/pull/8322#discussion_r823686866



##########
File path: be/src/exec/olap_scan_node.h
##########
@@ -244,6 +244,7 @@ class OlapScanNode : public ScanNode {
     TResourceInfo* _resource_info;
 
     int64_t _buffered_bytes;
+    std::shared_ptr<MemTracker> _scanner_mem_tracker;

Review comment:
       _scanner_mem_tracker replaces the previous 
runtime_state->fragment_mem_tracker(), both of which are also used to count the 
memory of OlapScanner.
   The difference is that,
   1. The parent of runtime_state->fragment_mem_tracker() is 
process_mem_tracker, which is used in segment_reader of segmentV1 to determine 
whether the memory of OlapScanner has reached the upper limit.
   2. The parent of _scanner_mem_tracker is query_mem_tracker, which is only 
used for observation, and the judgment of the upper memory limit in 
segment_reader is removed.




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to