现象
前端查询列表页一直转圈圈,打开控制台发现是API 500了。看了下后端日志,核心问题是
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1038, 'Out of sort memory, consider increasing server sort buffer size')
处理
修改mysql容器的配置
- 使用VS安装docker扩展
- 找到/etc/my.conf,打开编辑
- 修改如下;重启生效docker restart mysql
sort_buffer_size=2m
改成
sort_buffer_size=20m
坑
前端试了下还是转圈,API依然500,又看了下后端日志,原来是mysql连接断开
处理
手动重启后端服务即可
至此,危机已解除。