kaijchen opened a new pull request, #23019: URL: https://github.com/apache/doris/pull/23019
## Proposed changes Use smart pointer to manage MemTableWriters in MemTableMemoryLimiter. We no longer need to deregister writers in MemTableMemoryLimiter. ### Test The log is changed to VLOG_DEBUG in the final version. ``` I0815 20:44:14.725538 1158747 vtablet_sink.cpp:1584] finished to close olap table sink. load_id=db481b50e1a84028-8216c3dab1a7c0b3, txn_id=16020, node add batch time(ms)/wait execution time(ms)/close time(ms)/num: {10039:(570)(0)(674)(2)} {10040:(389)(0)(528)(2)} {10041:(491)(0)(528)(2)} I0815 20:44:14.729375 1158747 query_context.h:69] Deregister query/load memory tracker, queryId=db481b50e1a84028-8216c3dab1a7c0b3, Limit=2.00 GB, CurrUsed=32.84 MB, PeakUsed=379.68 MB I0815 20:44:14.795511 1158496 memtable_memory_limiter.cpp:226] refreshed mem_tracker, num writers: 2304 I0815 20:44:14.895648 1158496 memtable_memory_limiter.cpp:226] refreshed mem_tracker, num writers: 2304 I0815 20:44:14.995826 1158496 memtable_memory_limiter.cpp:226] refreshed mem_tracker, num writers: 2304 I0815 20:44:15.095990 1158496 memtable_memory_limiter.cpp:226] refreshed mem_tracker, num writers: 2304 I0815 20:44:15.196146 1158496 memtable_memory_limiter.cpp:226] refreshed mem_tracker, num writers: 2304 I0815 20:44:15.296309 1158496 memtable_memory_limiter.cpp:226] refreshed mem_tracker, num writers: 2304 I0815 20:44:15.396457 1158496 memtable_memory_limiter.cpp:226] refreshed mem_tracker, num writers: 2304 I0815 20:44:15.407001 1161561 load_channel.cpp:49] load channel removed load_id=db481b50e1a84028-8216c3dab1a7c0b3, is high priority=0, sender_ip=10.16.10.7 I0815 20:44:15.496557 1158496 memtable_memory_limiter.cpp:226] refreshed mem_tracker, num writers: 0 ``` ## Further comments If this is a relatively large or complex change, kick off the discussion at [d...@doris.apache.org](mailto:d...@doris.apache.org) by explaining why you chose the solution you did and what alternatives you considered, etc... -- 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