Skip to content

PerQueryCPUMemResourceUsageAccountant retries interrupting a query multiple times #16110

@vrajat

Description

@vrajat

During high heap usage, the accountant tries to terminate the same query multiple times. It does not track that a query has been interrupted or take into account that heap usage by query will be released soon.

Example:

2025/05/31 12:07:07.768 WARN [PerQueryCPUMemAccountantFactory$PerQueryCPUMemResourceUsageAccountant] [CPUMemThreadAccountant] Heap used bytes 25300041728 exceeds critical level 25286619390
2025/05/31 12:07:07.770 ERROR [PerQueryCPUMemAccountantFactory$PerQueryCPUMemResourceUsageAccountant] [CPUMemThreadAccountant] Query 1137703336000046268 got picked because using 40934977096 bytes of memory, actual kill committed true}


2025/05/31 12:07:08.127 WARN [PerQueryCPUMemAccountantFactory$PerQueryCPUMemResourceUsageAccountant] [CPUMemThreadAccountant] Heap used bytes 25786580992 exceeds critical level 25286619390
2025/05/31 12:07:08.128 ERROR [PerQueryCPUMemAccountantFactory$PerQueryCPUMemResourceUsageAccountant] [CPUMemThreadAccountant] Query 1137703336000046268 got picked because using 41289535696 bytes of memory, actual kill committed true}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions