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>
      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM