Попробуй:
SELECT
table,
count() AS parts_,
sum(rows) AS rows_,
sum(data_compressed_bytes) AS data_compressed_bytes_,
sum(data_uncompressed_bytes) AS data_uncompres_b,
toUInt64((data_compressed_bytes_ / data_uncompres_b) * 10000) / 100 AS
compress_%
,
sum(marks) AS marks_,
sum(marks_bytes) AS marks_bytes_,
sum(primary_key_bytes_in_memory_allocated) AS PK_bytes_in_memory
FROM
system.partsWHERE active = 1
GROUP BY
database,
table
ORDER BY
database ASC,
table DESC
последние 2 столбца - память, у нас так 160Г было, разрядили индекс , стало 60Г