nd is NULL, it is assumed to be a local "background" thread. -- -- mysql> select * from x$memory_by_host_by_current_bytes; -- +------------+--------------------+-------------------+-------------------+-------------------+-----------------+ -- | host | current_count_used | current_allocated | current_avg_alloc | current_max_alloc | total_allocated | -- +------------+--------------------+-------------------+-------------------+-------------------+-----------------+ -- | background | 2773 | 11362444 | 4097.5276 | 8390792 | 32184183 | -- | localhost | 1508 | 813040 | 539.1512 | 180616 | 88168182 | -- +------------+--------------------+-------------------+-------------------+-------------------+-----------------+ -- CREATE OR REPLACE ALGORITHM = TEMPTABLE DEFINER = 'mysql.sys'@'localhost' SQL SECURITY INVOKER VIEW x$memory_by_host_by_current_bytes ( host, current_count_used, current_allocated, current_avg_alloc, current_max_alloc, total_allocated ) AS SELECT IF(host IS NULL, 'background', host) AS host, SUM(current_count_used) AS current_count_used, SUM(current_number_of_bytes_used) AS current_allocated, IFNULL(SUM(current_number_of_bytes_used) / NULLIF(SUM(current_count_used), 0), 0) AS current_avg_alloc, MAX(current_number_of_bytes_used) AS current_max_alloc, SUM(sum_number_of_bytes_alloc) AS total_allocated FROM performance_schema.memory_summary_by_host_by_event_name GROUP BY IF(host IS NULL, 'background', host) ORDER BY SUM(current_number_of_bytes_used) DESC;