clickhouse数据库磁盘空间使用率过高问题排查

一、前言

clickhouse天天触发磁盘使用率过高告警,所以需要进行排查,故将排查记录一下。

二、排查过程

1、连接上进入clickhouse

2、执行语句查看各库表使用磁盘情况

SELECT database, table, formatReadableSize(sum(bytes_on_disk)) as disk_space FROM system.parts GROUP BY database, table ORDER BY disk_space DESC;

 

发现个别日志表占用存储空间较大

3、如果只查看某个库的表使用空间可以执行

SELECT database, table, formatReadableSize(sum(bytes_on_disk)) as disk_space FROM system.parts where database = 'system' GROUP BY database, table ORDER BY disk_space DESC;

 

4、如果要查看某个特定表的磁盘占用情况,可以执行以下语句

SELECT formatReadableSize(sum(bytes_on_disk)) as disk_space FROM system.parts WHERE database='your_database' AND table='your_table';

5.查询库的容量和压缩信息可以执行

select
    sum(rows) as row,--总行数
    formatReadableSize(sum(data_uncompressed_bytes)) as ysq,--原始大小
    formatReadableSize(sum(data_compressed_bytes)) as ysh,--压缩大小
    round(sum(data_compressed_bytes) / sum(data_uncompressed_bytes) * 100, 0) ys_rate--压缩率
from system.parts

select
    sum(rows) as row,--总行数
    formatReadableSize(sum(data_uncompressed_bytes)) as ysq,--原始大小
    formatReadableSize(sum(data_compressed_bytes)) as ysh,--压缩大小
    round(sum(data_compressed_bytes) / sum(data_uncompressed_bytes) * 100, 0) ys_rate--压缩率
from system.parts

 

 三、对无用的日志表数据进行清理

truncate table  query_log;

truncate table  trace_log;

truncate table  query_thread_log;

ALTER TABLE query_thread_log  DELETE WHERE 1=1;

ALTER TABLE query_log DELETE WHERE 1=1;

ALTER TABLE trace_log DELETE WHERE 1=1;

相关推荐

  1. 如何排查cpu使用

    2023-12-07 10:18:01       45 阅读
  2. 排查服务器cpu运行

    2023-12-07 10:18:01       25 阅读
  3. mysql服务器CPU利用率排查

    2023-12-07 10:18:01       22 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 10:18:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 10:18:01       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 10:18:01       82 阅读
  4. Python语言-面向对象

    2023-12-07 10:18:01       91 阅读

热门阅读

  1. python使用flask框架实现http服务处理

    2023-12-07 10:18:01       52 阅读
  2. Redis 底层数据结构 - 简单动态字符串

    2023-12-07 10:18:01       52 阅读
  3. 【ML】LSTM应用——预测股票(基于 tensorflow2)

    2023-12-07 10:18:01       58 阅读
  4. ffmpeg 同时采集麦克风和摄像头并录制文件

    2023-12-07 10:18:01       37 阅读
  5. RDMA编程实例rdma_cm API

    2023-12-07 10:18:01       35 阅读
  6. Spring Boot 容器如何根据注解加载发现与管理组件

    2023-12-07 10:18:01       37 阅读