【问题标题】:Too many simultaneous queries in clickhouseClickhouse 中的同时查询过多
【发布时间】:2017-08-19 08:58:21
【问题描述】:

在峰值负载下运行小型查询时,我们的 clickhouse 服务器出现了几个异常:

 DB::Exception: Too much simultaneous queries. Maximum: 100

是否有增加这个数字的设置,增加这个设置会导致什么?

【问题讨论】:

    标签: clickhouse


    【解决方案1】:
    <max_concurrent_queries>100</max_concurrent_queries>
    

    只需阅读 config.xml https://github.com/ClickHouse/ClickHouse/blob/master/programs/server/config.xml#L237

    您可能想要在 ClickHouse 前面使用一些代理,例如 haproxy。

    【讨论】:

    • 它没有解释这个设置的效果。你有想法吗?例如,如果我们将其设置为 1000000 会发生什么?
    【解决方案2】:

    编辑位于以下位置的主 clickHouse 配置文件:

    /etc/clickhouse-server/config.xml
    

    找到条目:

    <max_concurrent_queries>100</max_concurrent_queries>
    

    改为:

    <max_concurrent_queries>200</max_concurrent_queries>
    

    重新启动 ClickHouse 数据库以应用配置更改: 在 Ubuntu 中:

    sudo service clickhouse-server restart 
    

    documentation 声明:max_concurrent_queries - 与 MergeTree 表相关的同时处理查询的最大数量。

    它没有详细说明您可以使用多高的数字。

    注意:来自documentation

    如果你想调整配置,直接编辑 config.xml 文件并不方便,因为它可能会在未来的包更新中被重写。覆盖配置元素的推荐方法是在 config.d 目录中创建文件,作为 config.xml 的“补丁”。

    在这个目录/etc/clickhouse-server/config.d/中创建一个新的配置文件

    示例:touch /etc/clickhouse-server/config.d/my_config.xml

    【讨论】:

      猜你喜欢
      • 2020-03-23
      • 2019-01-15
      • 2021-10-13
      • 2018-12-20
      • 2020-05-06
      • 2012-06-08
      • 2020-05-19
      • 2019-05-19
      • 2021-02-04
      相关资源
      最近更新 更多