如何使用Aurora Serverless防止错误2013(HY000)

时间:2019-07-18 17:01:21

标签: mysql amazon-rds-aurora aws-serverless

在Aurora Serverless上执行长时间运行的查询时,几分钟后我看到以下错误:

  • 错误1080(08S01)强制关闭线程
  • 错误2013(HY000)查询期间与MySQL服务器的连接丢失

查询正在使用mysql LOAD DATA LOCAL INFILE将大型(多GB)数据文件加载到数据库中。

如何避免这些错误?

1 个答案:

答案 0 :(得分:0)

要解决此问题,可以将parameter group项目net_write_timeout更改为更合适的值。以下是从控制台完成步骤的说明:

  1. 转到RDS控制台
  2. 单击左侧窗格中的“参数组”
  3. 点击“创建参数组”
  4. 在“参数组详细信息”页面上,对于“类型”,选择“数据库群集参数组”;然后为其命名和描述,然后单击“创建”
  5. 单击您在步骤4中创建的参数组的名称
  6. 搜索“ net_write_timeout”
  7. 单击参数旁边的复选框,然后单击“编辑参数”
  8. 将值更改为1-31536000之间的整数,以使其等于超时前要等待的秒数,然后单击“保存更改”。
  9. 单击左窗格中的数据库
  10. 单击数据库,然后单击“修改”
  11. 在“其他配置”>“数据库选项”>“数据库群集参数组”下,选择在步骤4中创建的参数组,然后单击“继续”
  12. 选择“立即应用”,然后单击“修改集群”