5个高并发导致数仓资源类报错分析

首先,报错信息一中,客户端可能因连接数超过CN最大连接数而报错。此问题可通过重启集群解决,同时需注意调整max_connections参数,以适应实际需求,避免过大的值占用过多内存。其次,报错信息二涉及到CN与其它实例间的连接数超过参数控制。为了解决此问题,重启集群是必要的步骤。鉴于DN数量通常远超CN,因此...
5个高并发导致数仓资源类报错分析
在集群运行过程中,高并发作业可能会引发资源类报错,严重时导致大量业务作业报错。以下将详细介绍几种常见报错及解决方案。

首先,报错信息一中,客户端可能因连接数超过CN最大连接数而报错。此问题可通过重启集群解决,同时需注意调整max_connections参数,以适应实际需求,避免过大的值占用过多内存。

其次,报错信息二涉及到CN与其它实例间的连接数超过参数控制。为了解决此问题,重启集群是必要的步骤。鉴于DN数量通常远超CN,因此在DN上设置较大的max_pool_size参数可以有效缓解此问题。

报错信息三中,客户端或日志显示数据流数超过TCP代理通信库或SCTP通信库支持的最大并发数据流数。解决方法是重启集群,并确保参数值大于并发数乘以每并发平均stream算子数再乘以(smp的平方)。

报错信息四表示数据库中处于"预备"状态的事务数目超过了上限。同样,重启集群是解决该问题的手段。参数值应设置为大于max_connections。

最后,报错信息五涉及数据库实例使用的线程数超过上限,这可能通过合理增大当前OS用户的max user processes来解决。在/etc/security/limits.conf配置文件中添加实际设置值,并确保实例参数生效后检查。

值得注意的是,在设置完实例后,需要重启每个节点的om_monitor进程,再重启数据库,使实例参数生效。同时,确保Soft Limit与Hard Limit均生效。对于关注华为云最新技术动态的用户,建议点击关注。2024-10-27
mengvlog 阅读 8 次 更新于 2025-07-21 19:51:50 我来答关注问题0
  •  好学者百科 大数据都需要学什么?

    Sqoop:这个是用于把Mysql里的数据导入到Hadoop里的。当然你也可以不用这个,直接把Mysql数据表导出成文件再放到HDFS上也是一样的,当然生产环境中使用要注意Mysql的压力。Hive:这个东西对于会SQL语法的来说就是神器,它能让你处理大数据变的很简单,不会再费劲的编写MapReduce程序。有的人说Pig那?它和...

  •  文暄生活科普 镜舟科技客户成功团队负责人孟庆欢:湖仓一体将成为数据架构的新范式

    镜舟分析型数据库在实时数仓、OLAP报表、数据湖分析等领域满足了客户对多维、实时、高并发数据分析的需求。湖仓架构作为先进数据存储和管理方式,通过集成多源、多格式、大规模数据,提供了更灵活、高效的管理方案,成为释放数据价值的强大引擎。与数据仓库相比,数据湖提供了更全面的数据处理能力,支持实时或...

  •  白露饮尘霜17 为何有人说数据将成为无价之宝?

    目前最多最普遍的就是离线数仓,离线数仓大部分担任着事后诸葛亮的角色,即没办法保证数据的及时性而延后了数据分析及应用的产出,导致更多的是沉淀经验而难以做到实时决策。而实时数仓,甚至说对Data Lake(数据湖)的实时处理已经逐步开放应用多种场景。我们先不考虑越来越强烈的实时性要求带来的巨大成本是否真的可以创造等...

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部