Preprocessed traces: https://pastila.nl/?0006a09d/f3f1725be8a2ec8787b2d5c8b1eb6532
Report: https://s3.amazonaws.com/clickhouse-test-reports/40506/f2be18b3a644debbb882b8a9e8396b0375461b36/stress_test__undefined_.html
protected:
    void pickQueryToExcludeImpl() override;
private:
    DB::ProcessListForUser * user_process_list;
};
struct GlobalOvercommitTracker : OvercommitTracker
{
    explicit GlobalOvercommitTracker(DB::ProcessList * process_list_);
    ~GlobalOvercommitTracker() override = default;
protected:
    void pickQueryToExcludeImpl() override;
private:
    DB::ProcessList * process_list;
};
struct OvercommitTrackerBlockerInThread
{
    OvercommitTrackerBlockerInThread() { ++counter; }
    ~OvercommitTrackerBlockerInThread() { --counter; }
    OvercommitTrackerBlockerInThread(OvercommitTrackerBlockerInThread const &) = delete;
    OvercommitTrackerBlockerInThread & operator=(OvercommitTrackerBlockerInThread const &) = delete;
    static bool isBlocked() { return counter > 0; }
private:
    static thread_local size_t counter;
};