ClickHouse 性能优化

1. max_table_size_to_drop

    此参数在 /etc/clickhouse-server/config.xml 中,应用于需要删除表或分区的情况,默认是50GB,意思是如果删除50GB以上的分区表会失败。建议修改为0,这样不管多大的分区表都可以删除。

 

2. max_memory_usage

    此参数在 /etc/clickhouse-server/config.xml  中,表示单次Query占用内存最大值,超过的话会查询失败。建议尽量调大一些。

 

3.删除多个节点的同一张表

    drop table 表名 on cluster clickhouse集群名称

 

4.自动数据备份

    只有MergeTree系列里的表可支持副本,在表引擎名称上加上Replicated前缀,例如ReplicatedMergeTree。

    同时必须配置zookeeper,在/etc/metrika.xml中加入相应配置即可。

 

5.尽量在ClickHouse少进行Join 操作

你可能感兴趣的:(ClickHouse)