文档首页> 数据仓库服务 GaussDB(DWS)> 故障排除> 数据库使用> 执行SQL语句时,提示Connection reset by peer
更新时间:2024-01-25 GMT+08:00

执行SQL语句时,提示Connection reset by peer

问题现象

执行SQL语句时,提示"Connection reset by peer"。

ERROR:  Failed to read response from Datanodes Detail: Connection reset by peer

原因分析

在网络压力大的情况下会因为socket通信问题,出现断连现象。

解决办法

  • 通过流控机制防止网络压力过大,需要设置以下GUC参数的值控制网络流量峰值。

    comm_quota_size = 400,comm_usable_memory = 100 。

    通过如下步骤修改参数值:

    1. 登录GaussDB(DWS) 管理控制台。
    2. 在左侧导航树,单击“集群管理”。
    3. 在集群列表中找到所需要的集群,然后单击集群名称。
    4. 进入集群的“参数修改”页面,分别找到“comm_quota_size”和“comm_usable_memory”参数,修改其参数值,单击“保存”,确认无误后再单击“保存”
  • 数据库在识别此类错误后,会自动进行重试,重试次数使用GUC变量max_query_retry_times来控制。

目前仅支持单条SQL语句的重试,暂不支持事务块中出错SQL重试。