【问题标题】:How to check memory space usage by clickhouse on S3 disk?如何通过 S3 磁盘上的 clickhouse 检查内存空间使用情况?
【发布时间】:2021-12-27 14:25:32
【问题描述】:

我目前使用 S3 作为 clickhouse 的磁盘来存储一些表。如何通过简单的 sql 查询检查不同磁盘上 clickhouse 使用的内存?

我有一些这样的想法:

select name, (total_space - free_space)/pow(10, 9) as used_space_Gb from system.disks

为 S3 提供 0 个已用空间:/

这个查询也给出了每个表的空间使用情况,但我们看不到在哪个磁盘上

SELECT name, total_bytes/(pow(10, 9)) from system.tables where database = 'default' or database = 'test'

【问题讨论】:

    标签: clickhouse


    【解决方案1】:

    试试这个

    SELECT
        disk_name,
        database,
        table,
        formatReadableSize(sum(data_compressed_bytes) AS size) AS compressed,
        formatReadableSize(sum(data_uncompressed_bytes) AS usize) AS uncompressed,
        round(usize / size, 2) AS compr_rate,
        sum(rows) AS rows,
        count() AS part_count
    FROM system.parts
    WHERE (active = 1) AND (table LIKE '%') AND (database LIKE '%')
    GROUP BY
        disk_name,
        database,
        table
    ORDER BY size DESC;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      相关资源
      最近更新 更多