概述
高速缓存库(smartbimpp)有两种日志。
1、本地文件日志信息,主要记录了数据库的启动及使用过程中的日志信息,此日志信息默认保存在/var/log/clickhouse-server/ 目录中,默认单个文件最大1000M,最多保留10份日志记录。
2、system库里记录的其他日志表信息,默认开启了query_log,trace_log,metric_log,asynchronous_metric_log,,这些日志表默认会一直记录相关数据,但是不会自动清理。
本地日志文件信息
配置文件路径:/etc/clickhouse-server/config.xml
可以修改日志文件存储路径,日志级别,以及单个日志文件的大小及保留日志文件的个数。
system表中记录的其他日志表信息
配置文件路径:/etc/clickhouse-server/config.xml
这些日志信息默认不会进行清理操作,可以通过修改/etc/clickhouse-server/config.xml 指定日志文件保留期限。
query_log
query_log表是记录了smartbimpp高速缓存库中所有执行sql的记录信息。
配置定期清理query_log表
先找到<query_log> 标签,然后在里面增加
...
“event_date + INTERVAL 30 DAY DELETE” 是30天后删除的意思,可以根据实际情况自行配置这个清理的周期。
trace_log
trace_log表是记录了smartbimpp高速缓存库中采样分析器收集的堆栈跟踪信息。
配置定期清理trace_log表
先找到<trace_log> 标签,然后在里面增加
...
“event_date + INTERVAL 30 DAY DELETE” 是30天后删除的意思,可以根据实际情况自行配置这个清理的周期。
metric_log
metric_log表是记录了smartbimpp高速缓存库中system.metrics和system.event表中度量值历史记录。
配置定期清理metric_log表
先找到<metric_log> 标签,然后在里面增加
...
“event_date + INTERVAL 30 DAY DELETE” 是30天后删除的意思,可以根据实际情况自行配置这个清理的周期。
asynchronous_metric_log
asynchronous_metric_log表是记录了smartbimpp高速缓存库中system.asynchronous_metrics表的历史值,默认每秒保存一次。
配置定期清理asynchronous_metric_log表
先找到<asynchronous_metric_log> 标签,然后在里面增加
...