This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a commit to branch dev-1.1.2
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/dev-1.1.2 by this push:
new 59f34e5118 [fix](memtracker) Fix the exceeded limit of the first query
execution (#12338)
59f34e5118 is described below
commit 59f34e5118a6dc4813b4e9cdf0dc780bb690f730
Author: Xinyi Zou <[email protected]>
AuthorDate: Mon Sep 5 20:06:07 2022 +0800
[fix](memtracker) Fix the exceeded limit of the first query execution
(#12338)
---
be/src/exec/olap_scan_node.cpp | 2 +-
be/src/runtime/memory/mem_tracker_limiter.h | 2 +-
be/src/vec/exec/volap_scan_node.cpp | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/be/src/exec/olap_scan_node.cpp b/be/src/exec/olap_scan_node.cpp
index 9728922a0a..28053ff5ef 100644
--- a/be/src/exec/olap_scan_node.cpp
+++ b/be/src/exec/olap_scan_node.cpp
@@ -1529,7 +1529,7 @@ void OlapScanNode::transfer_thread(RuntimeState* state) {
}
void OlapScanNode::scanner_thread(OlapScanner* scanner) {
- SCOPED_ATTACH_TASK(_runtime_state);
+ // SCOPED_ATTACH_TASK(_runtime_state);
if (UNLIKELY(_transfer_done)) {
_scanner_done = true;
std::unique_lock<std::mutex> l(_scan_batches_lock);
diff --git a/be/src/runtime/memory/mem_tracker_limiter.h
b/be/src/runtime/memory/mem_tracker_limiter.h
index e9c7957464..c2541b6aea 100644
--- a/be/src/runtime/memory/mem_tracker_limiter.h
+++ b/be/src/runtime/memory/mem_tracker_limiter.h
@@ -266,7 +266,7 @@ inline void MemTrackerLimiter::cache_consume_local(int64_t
bytes) {
if (consume_bytes != 0) {
for (auto& tracker : _all_ancestors) {
if (tracker->label() == "Process") return;
- tracker->_consumption->add(bytes);
+ tracker->_consumption->add(consume_bytes);
}
}
}
diff --git a/be/src/vec/exec/volap_scan_node.cpp
b/be/src/vec/exec/volap_scan_node.cpp
index d535c48d61..2a06138767 100644
--- a/be/src/vec/exec/volap_scan_node.cpp
+++ b/be/src/vec/exec/volap_scan_node.cpp
@@ -148,7 +148,7 @@ void VOlapScanNode::transfer_thread(RuntimeState* state) {
}
void VOlapScanNode::scanner_thread(VOlapScanner* scanner) {
- SCOPED_ATTACH_TASK(_runtime_state);
+ // SCOPED_ATTACH_TASK(_runtime_state); // TODO Recorded on an independent
tracker
int64_t wait_time = scanner->update_wait_worker_timer();
// Do not use ScopedTimer. There is no guarantee that, the counter
// (_scan_cpu_timer, the class member) is not destroyed after
`_running_thread==0`.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]