更新时间:2024-06-20 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 。
通过如下步骤修改参数值:
- 登录GaussDB(DWS) 管理控制台。
- 在左侧导航树,单击“集群管理”。
- 在集群列表中找到所需要的集群,然后单击集群名称。
- 进入集群的“参数修改”页面,分别找到“comm_quota_size”和“comm_usable_memory”参数,修改其参数值,单击“保存”,确认无误后再单击“保存”。
- 数据库在识别此类错误后,会自动进行重试,重试次数使用GUC变量max_query_retry_times来控制。
目前仅支持单条SQL语句的重试,暂不支持事务块中出错SQL重试。
父主题: 数据库使用