背景
Clickhouse有很多系统表,其中包含了很多日志表,比如query_log、query_thread_log、trace_log。
默认情况下,ClickHouse不清理日志,因此随着时间推移,这些表会占用大量磁盘空间。
可以通过以下语句查询system中的各个表大小:
1 | SELECT |
解决方法
从查询的结果可以看到 query_log
、query_thread_log
占比比较大,需要进行清理。
可以通过设置相应日志表的TTL来清理:
1 | #保存一个月的数据 |
Clickhouse有很多系统表,其中包含了很多日志表,比如query_log、query_thread_log、trace_log。
默认情况下,ClickHouse不清理日志,因此随着时间推移,这些表会占用大量磁盘空间。
可以通过以下语句查询system中的各个表大小:
1 | SELECT |
从查询的结果可以看到 query_log
、query_thread_log
占比比较大,需要进行清理。
可以通过设置相应日志表的TTL来清理:
1 | #保存一个月的数据 |