zoukankan      html  css  js  c++  java
  • ClickHouse 的一些优化参数

    1. max_table_size_to_drop

      • 此参数在 /etc/clickhouse-server/config.xml 中, 应用于需要删除表或分区的情况, 默认 50GB。

      • 如果你要删除的分区或表, 数据量达到了此参数值大小, 会删除失败。

      • 建议修改为 0, 代表无论数据多大, 都可以删除。

    2. max_memory_usage

      • 在 /etc/clickhouse-server/user.xml中, 表示单次查询占用内存最大值

      • 超过此值, 则请求失败, 建议在资源足够的情况下尽量调大。

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

      • 使用on cluster 关键字指定集群

        drop table t on cluster clickhouse_cluster
        
    4. 自动数据备份

      • 只有 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>
        
  • 相关阅读:
    第22章 算法
    第二十一章 数据结构
    mysql 索引
    MySQL 视图
    MySQL 子查询
    MySQL 批量更新数据
    MySQL 默认值
    Spring 整体架构和环境搭建
    python之字符串
    python学习
  • 原文地址:https://www.cnblogs.com/ronnieyuan/p/12520067.html
Copyright © 2011-2022 走看看