Skip to content

[bugfix](memory) should force refresh workload group's config when memlimit changed#65542

Merged
yiguolei merged 3 commits into
apache:masterfrom
yiguolei:f3
Jul 14, 2026
Merged

[bugfix](memory) should force refresh workload group's config when memlimit changed#65542
yiguolei merged 3 commits into
apache:masterfrom
yiguolei:f3

Conversation

@yiguolei

Copy link
Copy Markdown
Contributor

What problem does this PR solve?

Issue Number: close #xxx

Related PR: #xxx

Problem Summary:

Release note

None

Check List (For Author)

  • Test

    • Regression test
    • Unit Test
    • Manual test (add detailed scripts or steps below)
    • No need to test or manual test. Explain why:
      • This is a refactor/code format and no logic has been changed.
      • Previous test can cover this change.
      • No code files have been changed.
      • Other reason
  • Behavior changed:

    • No.
    • Yes.
  • Does this need documentation?

    • No.
    • Yes.

Check List (For Reviewer who merge this PR)

  • Confirm the release note
  • Confirm test cases
  • Confirm document
  • Add branch pick label

@hello-stephen

Copy link
Copy Markdown
Contributor

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR.

Please clearly describe your PR:

  1. What problem was fixed (it's best to include specific error reporting information). How it was fixed.
  2. Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
  3. What features were added. Why was this function added?
  4. Which code was refactored and why was this part of the code refactored?
  5. Which functions were optimized and what is the difference before and after the optimization?

@yiguolei

Copy link
Copy Markdown
Contributor Author

run buildall

@yiguolei yiguolei added usercase Important user case type label dev/4.0.x dev/4.1.x labels Jul 13, 2026
@hello-stephen

Copy link
Copy Markdown
Contributor
TPC-H: Total hot run time: 29375 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 2f92accaa3c0d4907fdd4ff04f96a08391406cba, data reload: false

------ Round 1 ----------------------------------
============================================
q1	17603	4051	4001	4001
q2	2000	327	203	203
q3	10293	1379	793	793
q4	4679	471	344	344
q5	7501	883	577	577
q6	179	170	136	136
q7	777	849	624	624
q8	9346	1657	1617	1617
q9	5571	4361	4417	4361
q10	6787	1786	1522	1522
q11	490	337	301	301
q12	722	543	436	436
q13	18166	3488	2741	2741
q14	267	273	246	246
q15	q16	776	776	706	706
q17	1023	931	932	931
q18	6883	5686	5543	5543
q19	1368	1326	1055	1055
q20	730	664	525	525
q21	5863	2642	2419	2419
q22	439	353	294	294
Total cold run time: 101463 ms
Total hot run time: 29375 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4316	4240	4258	4240
q2	284	325	213	213
q3	4551	4936	4395	4395
q4	2051	2142	1351	1351
q5	4370	4276	4274	4274
q6	228	171	127	127
q7	1724	1639	2005	1639
q8	2597	2185	2163	2163
q9	8002	8126	7781	7781
q10	4705	4723	4223	4223
q11	577	410	379	379
q12	780	772	532	532
q13	3270	3659	2920	2920
q14	293	315	261	261
q15	q16	705	716	655	655
q17	1338	1300	1296	1296
q18	7752	7221	7300	7221
q19	1131	1125	1081	1081
q20	2212	2194	1934	1934
q21	5206	4532	4367	4367
q22	509	460	409	409
Total cold run time: 56601 ms
Total hot run time: 51461 ms

@hello-stephen

Copy link
Copy Markdown
Contributor
TPC-DS: Total hot run time: 179879 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 2f92accaa3c0d4907fdd4ff04f96a08391406cba, data reload: false

query5	4300	647	469	469
query6	455	227	214	214
query7	4885	570	345	345
query8	350	183	166	166
query9	8781	3990	3987	3987
query10	449	375	315	315
query11	5990	2376	2106	2106
query12	161	101	99	99
query13	1243	632	428	428
query14	6222	5280	4914	4914
query14_1	4249	4283	4259	4259
query15	214	206	180	180
query16	1019	463	448	448
query17	938	729	563	563
query18	2415	457	335	335
query19	207	188	144	144
query20	110	107	107	107
query21	231	157	137	137
query22	13588	13658	13414	13414
query23	17194	16582	16025	16025
query23_1	16286	16307	16186	16186
query24	7446	1827	1284	1284
query24_1	1325	1325	1285	1285
query25	563	473	398	398
query26	1326	338	214	214
query27	2627	546	391	391
query28	4501	2027	2021	2021
query29	1094	645	513	513
query30	343	267	227	227
query31	1118	1103	981	981
query32	111	68	61	61
query33	563	327	265	265
query34	1178	1138	663	663
query35	766	790	675	675
query36	1417	1383	1224	1224
query37	158	120	94	94
query38	1895	1699	1667	1667
query39	932	912	886	886
query39_1	877	890	901	890
query40	258	161	146	146
query41	72	69	72	69
query42	97	99	97	97
query43	327	326	280	280
query44	1423	785	776	776
query45	196	187	183	183
query46	1083	1203	762	762
query47	2338	2314	2229	2229
query48	400	418	266	266
query49	597	434	312	312
query50	1048	435	331	331
query51	10878	10858	10539	10539
query52	88	91	81	81
query53	266	292	205	205
query54	308	252	229	229
query55	77	74	69	69
query56	308	314	281	281
query57	1427	1414	1327	1327
query58	292	270	268	268
query59	1567	1637	1435	1435
query60	313	280	266	266
query61	190	148	154	148
query62	690	641	575	575
query63	254	203	206	203
query64	2825	1035	829	829
query65	4875	4816	4757	4757
query66	1838	510	377	377
query67	29463	29428	29297	29297
query68	3168	1614	1028	1028
query69	404	315	270	270
query70	1068	992	980	980
query71	338	330	299	299
query72	3020	2718	2355	2355
query73	848	742	428	428
query74	5055	4945	4724	4724
query75	2608	2606	2223	2223
query76	2316	1164	786	786
query77	342	383	278	278
query78	12353	12375	11822	11822
query79	1406	1159	780	780
query80	1292	535	506	506
query81	550	331	294	294
query82	666	162	131	131
query83	381	336	302	302
query84	331	170	131	131
query85	959	603	520	520
query86	432	287	290	287
query87	1831	1822	1758	1758
query88	3735	2775	2814	2775
query89	457	415	356	356
query90	1964	200	196	196
query91	202	192	163	163
query92	65	62	57	57
query93	1669	1499	1003	1003
query94	719	358	328	328
query95	785	589	466	466
query96	1085	808	345	345
query97	2664	2705	2563	2563
query98	214	212	198	198
query99	1148	1171	1030	1030
Total cold run time: 265476 ms
Total hot run time: 179879 ms

@hello-stephen

Copy link
Copy Markdown
Contributor
ClickBench: Total hot run time: 24.88 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 2f92accaa3c0d4907fdd4ff04f96a08391406cba, data reload: false

query1	0.01	0.01	0.00
query2	0.10	0.05	0.05
query3	0.25	0.13	0.13
query4	1.61	0.14	0.14
query5	0.26	0.23	0.21
query6	1.29	1.08	1.04
query7	0.03	0.01	0.00
query8	0.06	0.04	0.04
query9	0.37	0.32	0.31
query10	0.59	0.54	0.56
query11	0.20	0.14	0.14
query12	0.18	0.15	0.14
query13	0.47	0.47	0.48
query14	1.00	1.01	1.00
query15	0.61	0.59	0.58
query16	0.31	0.33	0.32
query17	1.12	1.11	1.09
query18	0.23	0.21	0.22
query19	2.02	1.97	1.99
query20	0.01	0.01	0.02
query21	15.44	0.22	0.14
query22	4.73	0.06	0.05
query23	16.14	0.31	0.11
query24	2.93	0.44	0.33
query25	0.11	0.04	0.06
query26	0.72	0.21	0.16
query27	0.03	0.03	0.03
query28	3.52	0.90	0.52
query29	12.54	4.07	3.23
query30	0.27	0.15	0.17
query31	2.77	0.56	0.32
query32	3.23	0.60	0.47
query33	3.12	3.22	3.16
query34	15.74	4.21	3.52
query35	3.55	3.49	3.55
query36	0.55	0.44	0.42
query37	0.09	0.07	0.06
query38	0.05	0.04	0.04
query39	0.04	0.04	0.02
query40	0.17	0.18	0.15
query41	0.09	0.03	0.02
query42	0.04	0.03	0.03
query43	0.04	0.04	0.03
Total cold run time: 96.63 s
Total hot run time: 24.88 s

@hello-stephen

Copy link
Copy Markdown
Contributor

BE UT Coverage Report

Increment line coverage 0.00% (0/1) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 57.00% (23628/41456)
Line Coverage 40.68% (231227/568430)
Region Coverage 36.56% (182654/499592)
Branch Coverage 37.67% (81652/216728)

@hello-stephen

Copy link
Copy Markdown
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100.00% (1/1) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 74.85% (30269/40440)
Line Coverage 58.84% (332360/564848)
Region Coverage 55.55% (278553/501488)
Branch Coverage 56.86% (123272/216816)

HappenLee
HappenLee previously approved these changes Jul 14, 2026

@HappenLee HappenLee left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@yiguolei

Copy link
Copy Markdown
Contributor Author

/review

@github-actions github-actions Bot added the approved Indicates a PR has been approved by one committer. label Jul 14, 2026
@github-actions

Copy link
Copy Markdown
Contributor

PR approved by at least one committer and no changes requested.

@github-actions

Copy link
Copy Markdown
Contributor

PR approved by anyone and no changes requested.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I found one blocking correctness issue in the workload-group refresh change.

Critical checkpoint conclusions:

  • Goal/test coverage: the PR intends to refresh workload-group config when the cgroup-derived memory limit changes without a workload-group version change, but the current control flow does not accomplish that; I did not find a test covering same-version memory-limit refresh.
  • Scope/focus: the code change is small and focused, but the version fast path was not updated with the new condition.
  • Concurrency/lifecycle: no separate lock-order, lifecycle, or static-initialization issue was substantiated; get_or_create_workload_group() serializes the update path with the manager lock.
  • Config/compatibility/parallel paths: the affected value comes from the existing cgroup/process memory refresh path and is consumed by existing reserve, watermark, min-limit, and per-query limit paths; no wire/storage compatibility issue was found.
  • Performance/observability: no separate performance or observability issue was found.
  • Validation: static review only. This runner has no .worktree_initialized marker or thirdparty/installed, and the review prompt forbids builds or source modifications.

User focus: no additional user-provided focus points were present.

Comment thread be/src/runtime/workload_group/workload_group.cpp Outdated
@yiguolei

Copy link
Copy Markdown
Contributor Author

/review

@github-actions github-actions Bot removed the approved Indicates a PR has been approved by one committer. label Jul 14, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated review result: request changes.

Critical checkpoint conclusions:

  • Goal/test: the PR addresses the same-version cgroup-derived memory-limit refresh path, but the current predicate introduces a lower-version rollback path. No test in the PR covers same-version refresh or stale lower-version rejection.
  • Scope: the source change is narrow and limited to BE workload-group update logic.
  • Concurrency/order: no new local lock/lifecycle issue was found, but FE topic delivery is asynchronous and BE has no ordering guard before applying parsed workload-group info.
  • Dynamic config behavior: no new config is added; the issue is in dynamic refresh of BE-derived memory bytes from MemInfo::mem_limit().
  • Compatibility/persistence/static init: no thrift, persistence, mixed-version serialization, or static-initialization issue was found.
  • Parallel paths/side effects: stale topic input also feeds scheduler/cgroup and IO-throttle upserts after check_and_update(), so the version guard needs to cover the whole update path.
  • Observability/performance: existing workload-group logs/metrics remain; no separate performance issue was substantiated.
  • User focus: no additional user-provided focus was present.

Validation: static review only, as requested by the review prompt. Round 2 convergence subagents returned NO_NEW_VALUABLE_FINDINGS after the accepted inline issue was incorporated.

std::lock_guard<std::shared_mutex> wl {_mutex};
// In serverless mode, user may modify cgroup's memory limit directly and workload group's config
// is not changed. So that we should update workload group's config ignore version.
if (wg_info.version > _version || _memory_limit != wg_info.memory_limit) {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This now lets stale lower-version topic payloads roll the group back. FE publishes workload-group topics through per-BE workers and only waits for a timeout; it does not cancel a worker that is still queued or running, so an older publish can arrive after a newer version was already applied. On the BE side, parse_topic_info() recomputes wg_info.memory_limit from the current local MemInfo::mem_limit() and the topic's max_memory_percent, so a stale payload can satisfy _memory_limit != wg_info.memory_limit after a cgroup/process memory refresh or simply because the old version carried a different memory percent, even though wg_info.version < _version. This block then assigns _version = wg_info.version and overwrites the CPU, watermark, thread, IO, slot, and memory-percent fields from the stale payload; the listener also continues to call scheduler and IO-throttle upserts with that same stale info after this method returns. Please keep version ordering monotonic for the whole update path, e.g. reject < _version, update all fields/side effects for > _version, and for == _version refresh only the BE-derived memory-limit/min-limit values needed for the serverless cgroup case.

@yiguolei

Copy link
Copy Markdown
Contributor Author

/review

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Static review completed for PR #65542 at head da0cfff.

I did not find a new distinct inline issue beyond the existing workload-group version-ordering thread. The current hunk now handles the equal-version cgroup/process memory-limit refresh by updating _memory_limit and recomputing _min_memory_limit, and the checked memory-enforcement paths read those refreshed fields. The remaining stale lower-version topic side-effect concern is already covered by the existing inline discussion at discussion_r3575651836; I treated the scheduler/IO-throttle and topic cleanup observations as duplicates rather than re-posting them.

Checkpoint conclusions: goal is narrow and mostly addressed for the same-version memory-limit refresh; the change is small and localized; locking is simple but now always takes the workload-group write mutex for this path; no new config, persistence, or FE-BE schema fields are added; no additional parallel code path was found beyond the listener side effects already covered by the existing thread; no build or test was run in this review-only runner.

User focus: no additional user-provided review focus.

@yiguolei

Copy link
Copy Markdown
Contributor Author

run buildall

1 similar comment
@yiguolei

Copy link
Copy Markdown
Contributor Author

run buildall

@hello-stephen

Copy link
Copy Markdown
Contributor
TPC-H: Total hot run time: 29544 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit da0cfff7fa21ee5e8aadacb98416f2e45285b514, data reload: false

------ Round 1 ----------------------------------
============================================
q1	17929	4193	4108	4108
q2	2040	318	198	198
q3	10281	1424	810	810
q4	4686	475	344	344
q5	7504	862	557	557
q6	175	169	135	135
q7	766	824	619	619
q8	9328	1558	1655	1558
q9	5979	4352	4393	4352
q10	6635	1763	1463	1463
q11	508	355	307	307
q12	709	554	430	430
q13	18120	3309	2750	2750
q14	276	265	250	250
q15	q16	786	779	707	707
q17	992	984	973	973
q18	7230	5793	5529	5529
q19	1358	1336	1165	1165
q20	768	633	596	596
q21	5888	2706	2392	2392
q22	438	363	301	301
Total cold run time: 102396 ms
Total hot run time: 29544 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4411	4315	4308	4308
q2	290	325	215	215
q3	4619	5027	4420	4420
q4	2073	2146	1363	1363
q5	4378	4281	4293	4281
q6	232	175	129	129
q7	1769	2181	1803	1803
q8	2613	2214	2208	2208
q9	8036	8137	7830	7830
q10	4684	4663	4207	4207
q11	565	412	399	399
q12	781	793	546	546
q13	3256	3630	2969	2969
q14	293	317	279	279
q15	q16	700	736	642	642
q17	1392	1319	1307	1307
q18	8181	7425	7178	7178
q19	1150	1098	1062	1062
q20	2213	2208	1942	1942
q21	5259	4603	4425	4425
q22	513	480	431	431
Total cold run time: 57408 ms
Total hot run time: 51944 ms

@hello-stephen

Copy link
Copy Markdown
Contributor
TPC-DS: Total hot run time: 178477 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit da0cfff7fa21ee5e8aadacb98416f2e45285b514, data reload: false

query5	4315	644	499	499
query6	485	225	203	203
query7	4882	571	340	340
query8	340	191	172	172
query9	8765	4105	4058	4058
query10	506	346	300	300
query11	5899	2374	2136	2136
query12	159	102	98	98
query13	1255	639	427	427
query14	6184	5246	4916	4916
query14_1	4296	4252	4256	4252
query15	217	206	183	183
query16	1047	490	425	425
query17	935	696	560	560
query18	2441	477	336	336
query19	207	187	149	149
query20	115	109	105	105
query21	232	160	129	129
query22	13660	13629	13350	13350
query23	17333	16560	16077	16077
query23_1	16221	16316	16312	16312
query24	7487	1780	1322	1322
query24_1	1324	1291	1307	1291
query25	583	474	389	389
query26	1332	369	206	206
query27	2615	638	378	378
query28	4458	2017	2046	2017
query29	1090	630	507	507
query30	349	269	227	227
query31	1139	1100	1000	1000
query32	153	67	61	61
query33	546	328	260	260
query34	1182	1156	660	660
query35	782	803	674	674
query36	1174	1180	1067	1067
query37	160	110	97	97
query38	1906	1722	1691	1691
query39	886	874	842	842
query39_1	847	858	865	858
query40	264	172	144	144
query41	72	69	70	69
query42	98	95	93	93
query43	325	332	285	285
query44	1452	780	789	780
query45	216	195	177	177
query46	1086	1276	725	725
query47	2092	2067	1982	1982
query48	401	389	306	306
query49	590	431	313	313
query50	1026	411	320	320
query51	11012	10904	10662	10662
query52	86	88	75	75
query53	267	277	197	197
query54	287	229	223	223
query55	74	71	65	65
query56	315	283	297	283
query57	1318	1286	1209	1209
query58	282	251	255	251
query59	1614	1687	1458	1458
query60	333	266	265	265
query61	154	143	146	143
query62	542	492	423	423
query63	241	202	197	197
query64	2810	1053	856	856
query65	4723	4657	4629	4629
query66	1822	492	379	379
query67	28912	29327	29214	29214
query68	3121	1570	960	960
query69	415	309	261	261
query70	1090	988	995	988
query71	359	340	318	318
query72	3103	2762	2362	2362
query73	849	766	403	403
query74	5104	4924	4702	4702
query75	2536	2502	2124	2124
query76	2340	1188	768	768
query77	352	392	289	289
query78	11824	11897	11319	11319
query79	1438	1207	799	799
query80	645	553	472	472
query81	463	318	281	281
query82	858	155	125	125
query83	391	330	296	296
query84	322	159	134	134
query85	934	605	513	513
query86	372	301	282	282
query87	1849	1822	1758	1758
query88	3699	2802	2780	2780
query89	421	383	317	317
query90	1934	210	199	199
query91	197	187	166	166
query92	62	65	59	59
query93	1492	1480	924	924
query94	579	355	327	327
query95	785	610	491	491
query96	1009	796	365	365
query97	2643	2597	2491	2491
query98	221	211	204	204
query99	1098	1114	982	982
Total cold run time: 262773 ms
Total hot run time: 178477 ms

@hello-stephen

Copy link
Copy Markdown
Contributor
ClickBench: Total hot run time: 24.94 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit da0cfff7fa21ee5e8aadacb98416f2e45285b514, data reload: false

query1	0.00	0.00	0.00
query2	0.10	0.05	0.05
query3	0.26	0.13	0.14
query4	1.61	0.14	0.13
query5	0.25	0.22	0.22
query6	1.28	1.06	1.07
query7	0.04	0.01	0.01
query8	0.06	0.04	0.04
query9	0.40	0.32	0.31
query10	0.55	0.54	0.53
query11	0.19	0.14	0.14
query12	0.19	0.14	0.15
query13	0.48	0.49	0.47
query14	1.03	1.02	1.02
query15	0.61	0.59	0.60
query16	0.33	0.32	0.32
query17	1.10	1.14	1.10
query18	0.23	0.21	0.22
query19	2.07	1.98	1.92
query20	0.02	0.02	0.01
query21	15.42	0.24	0.14
query22	4.75	0.06	0.05
query23	16.14	0.31	0.12
query24	3.01	0.44	0.31
query25	0.12	0.05	0.03
query26	0.73	0.20	0.15
query27	0.06	0.04	0.04
query28	3.50	0.94	0.52
query29	12.51	4.07	3.21
query30	0.28	0.15	0.15
query31	2.78	0.60	0.30
query32	3.22	0.59	0.48
query33	3.26	3.22	3.21
query34	15.65	4.28	3.53
query35	3.52	3.50	3.54
query36	0.56	0.44	0.43
query37	0.09	0.07	0.07
query38	0.05	0.04	0.03
query39	0.04	0.03	0.03
query40	0.18	0.16	0.15
query41	0.08	0.03	0.03
query42	0.05	0.03	0.03
query43	0.05	0.04	0.03
Total cold run time: 96.85 s
Total hot run time: 24.94 s

@hello-stephen

Copy link
Copy Markdown
Contributor

BE UT Coverage Report

Increment line coverage 0.00% (0/22) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 57.11% (23699/41494)
Line Coverage 40.83% (232369/569182)
Region Coverage 36.68% (183547/500371)
Branch Coverage 37.81% (82129/217198)

@hello-stephen

Copy link
Copy Markdown
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100.00% (22/22) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 74.72% (30242/40475)
Line Coverage 58.81% (332609/565588)
Region Coverage 55.62% (279341/502257)
Branch Coverage 56.86% (123546/217281)

@HappenLee HappenLee left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@yiguolei yiguolei merged commit f42bb06 into apache:master Jul 14, 2026
31 of 32 checks passed
github-actions Bot pushed a commit that referenced this pull request Jul 14, 2026
…mlimit changed (#65542)

### What problem does this PR solve?

Issue Number: close #xxx

Related PR: #xxx

Problem Summary:

### Release note

None

### Check List (For Author)

- Test <!-- At least one of them must be included. -->
    - [ ] Regression test
    - [ ] Unit Test
    - [ ] Manual test (add detailed scripts or steps below)
    - [ ] No need to test or manual test. Explain why:
- [ ] This is a refactor/code format and no logic has been changed.
        - [ ] Previous test can cover this change.
        - [ ] No code files have been changed.
        - [ ] Other reason <!-- Add your reason?  -->

- Behavior changed:
    - [ ] No.
    - [ ] Yes. <!-- Explain the behavior change -->

- Does this need documentation?
    - [ ] No.
- [ ] Yes. <!-- Add document PR link here. eg:
apache/doris-website#1214 -->

### Check List (For Reviewer who merge this PR)

- [ ] Confirm the release note
- [ ] Confirm test cases
- [ ] Confirm document
- [ ] Add branch pick label <!-- Add branch pick label that this PR
should merge into -->
github-actions Bot pushed a commit that referenced this pull request Jul 14, 2026
…mlimit changed (#65542)

### What problem does this PR solve?

Issue Number: close #xxx

Related PR: #xxx

Problem Summary:

### Release note

None

### Check List (For Author)

- Test <!-- At least one of them must be included. -->
    - [ ] Regression test
    - [ ] Unit Test
    - [ ] Manual test (add detailed scripts or steps below)
    - [ ] No need to test or manual test. Explain why:
- [ ] This is a refactor/code format and no logic has been changed.
        - [ ] Previous test can cover this change.
        - [ ] No code files have been changed.
        - [ ] Other reason <!-- Add your reason?  -->

- Behavior changed:
    - [ ] No.
    - [ ] Yes. <!-- Explain the behavior change -->

- Does this need documentation?
    - [ ] No.
- [ ] Yes. <!-- Add document PR link here. eg:
apache/doris-website#1214 -->

### Check List (For Reviewer who merge this PR)

- [ ] Confirm the release note
- [ ] Confirm test cases
- [ ] Confirm document
- [ ] Add branch pick label <!-- Add branch pick label that this PR
should merge into -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dev/4.0.x dev/4.1.x reviewed usercase Important user case type label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants