ClickHouse 的一些优化参数
-
max_table_size_to_drop
-
此参数在 /etc/clickhouse-server/config.xml 中, 应用于需要删除表或分区的情况, 默认 50GB。
-
如果你要删除的分区或表, 数据量达到了此参数值大小, 会删除失败。
-
建议修改为 0, 代表无论数据多大, 都可以删除。
-
-
max_memory_usage
-
在 /etc/clickhouse-server/user.xml中, 表示单次查询占用内存最大值
-
超过此值, 则请求失败, 建议在资源足够的情况下尽量调大。
-
-
删除多个节点上的同一张表
-
使用on cluster 关键字指定集群
drop table t on cluster clickhouse_cluster
-
-
自动数据备份
-
只有 MergeTree 系列里的表可支持副本, 在表引擎名称上加上 Replicated 前缀。
-
要实现数据备份, 需要配置Zookeeper, 在metrika.xml 中添加即可
-
副本设置: metrika.xml中添加:
<macros> <shard>01</shard> <replica>01</shard> </macros> <macros> <shard>01</shard> <replica>02</shard> </macros> <macros> <shard>02</shard> <replica>01</shard> </macros> <macros> <shard>02</shard> <replica>02</shard> </macros> <macros> <shard>03</shard> <replica>01</shard> </macros> <macros> <shard>03</shard> <replica>02</shard> </macros>
-