clickhouse集群某个节点磁盘分区过多分析
1.分析哪个节点分区文件多
SELECT
partition,
count(*) AS part_count,
sum(bytes_on_disk) AS total_size
FROM system.parts
WHERE table = 'es_device_logs' AND active = 1
GROUP BY partition
ORDER BY part_count DESC;
2.分析ttl是否执行
-- 查看正在执行的 TTL 合并进程(低版本通用)
SELECT
*
FROM system.merges
WHERE
merge_type LIKE '%TTL%' -- 过滤 TTL 相关合并
AND database = 'sunseeker' -- 目标数据库
AND table = 'es_device_logs'; -- 目标本地表(分布式表查本地表)
3.查询clickhouse后台进程在执行的sql
SELECT * FROM system.processes;
浙公网安备 33010602011771号