文档

云数据库ClickHouse执行数据查询或插入操作时提示“Too many simultaneous queries. Maximum: 100”错误

更新时间:
一键部署

问题描述

云数据库ClickHouse执行数据查询或插入操作时,最大并发数超限,提示“Too many simultaneous queries. Maximum: 100”错误。

问题原因

数据查询或插入操作报错的原因如下:

  • 当前您的实例的并发查询很大。
  • 数据插入太频繁,Clickhouse不支持频繁插入操作。

解决方案

请您根据现场实际情况,执行以下操作进行处理:

  • 在执行查询操作时发生该错误:
    云数据库ClickHouse默认Server查询最大并发数为100,您可以在控制台上进行修改。修改运行参数值具体操作步骤如下:
    1. 登录云数据库ClickHouse控制台
    2. 集群列表页面,选择默认实例列表云原生版本实例列表,单击目标集群ID。
    3. 在集群信息页面单击导航栏左侧的参数配置
    4. 修改max_concurrent_queries参数的运行参数值,输入修改值并单击确定修改参数
    5. 单击提交参数
    6. 单击确定
  • 在执行插入操作时发生该错误:
    云数据库ClickHouse是一个多查少写的数据库,使用时应一次批量插入数据,不应该分多次插入。如果多次插入会导致CPU使用率升高,后续操作无法进行,您可以控制在1min插入一次,则可以避免该问题的发生。

更多信息

那些查询操作导致CPU和内存升高,您可以在system.query_log系统表中自助查看CPU、内存高期间的查询日志,里面有每个查询的CPU消耗和内存消耗统计。更多信息请参见system.query_log。将访问日志导出的命令如下:

SELECT * FROM system.query_log INTO OUTFILE access.log

适用于

  • 云数据库ClickHouse
  • 本页导读
文档反馈