云数据库ClickHouse执行数据查询或插入操作时提示“Too many simultaneous queries. Maximum: 100”错误
更新时间:2022-04-30 01:37:56
问题描述
云数据库ClickHouse执行数据查询或插入操作时,最大并发数超限,提示“Too many simultaneous queries. Maximum: 100”错误。
问题原因
数据查询或插入操作报错的原因如下:
- 当前您的实例的并发查询很大。
- 数据插入太频繁,Clickhouse不支持频繁插入操作。
解决方案
请您根据现场实际情况,执行以下操作进行处理:
- 在执行查询操作时发生该错误:
云数据库ClickHouse默认Server查询最大并发数为100,您可以在控制台上进行修改。修改运行参数值具体操作步骤如下:- 登录云数据库ClickHouse控制台。
- 在集群列表页面,选择默认实例列表或云原生版本实例列表,单击目标集群ID。
- 在集群信息页面单击导航栏左侧的参数配置。
- 修改max_concurrent_queries参数的运行参数值,输入修改值并单击确定。
- 单击提交参数。
- 单击确定。
- 在执行插入操作时发生该错误:
云数据库ClickHouse是一个多查少写的数据库,使用时应一次批量插入数据,不应该分多次插入。如果多次插入会导致CPU使用率升高,后续操作无法进行,您可以控制在1min插入一次,则可以避免该问题的发生。
更多信息
那些查询操作导致CPU和内存升高,您可以在system.query_log系统表中自助查看CPU、内存高期间的查询日志,里面有每个查询的CPU消耗和内存消耗统计。更多信息请参见system.query_log。将访问日志导出的命令如下:
SELECT * FROM system.query_log INTO OUTFILE access.log
适用于
- 云数据库ClickHouse
该文章对您有帮助吗?
- 本页导读
- 问题描述
- 问题原因
- 解决方案
- 更多信息
- 适用于