• David Rowley's avatar
    Fix EXPLAIN ANALYZE for parallel HashAgg plans · 9bdb300d
    David Rowley authored
    Since 1f39bce0, HashAgg nodes have had the ability to spill to disk when
    memory consumption exceeds work_mem. That commit added new properties to
    EXPLAIN ANALYZE to show the maximum memory usage and disk usage, however,
    it didn't quite go as far as showing that information for parallel
    workers.  Since workers may have experienced something very different from
    the main process, we should show this information per worker, as is done
    in Sort.
    
    Reviewed-by: Justin Pryzby
    Reviewed-by: Jeff Davis
    Discussion: https://postgr.es/m/CAApHDvpEKbfZa18mM1TD7qV6PG+w97pwCWq5tVD0dX7e11gRJw@mail.gmail.com
    Backpatch-through: 13, where the hashagg spilling code was added.
    9bdb300d
nodeAgg.c 153 KB