数仓现网案例丨超大结果集接收异常

原文约2300字,阅读约需6分钟。发表于:

用户使用数据库客户端工具如navicat、dbeaver等执行超大结果集的查询语句导致异常中断,中断信息Last read message sequence %d is not equal to the max written message sequence %d。

本文介绍了一个超大结果集接收异常的案例,通过历史topsql记录查询语句执行情况定位问题,发现查询遇到FATAL、PANIC错误导致异常结束。根因分析发现,临时文件超出最大值时,客户端断连导致数据发送中断,产生报错。改善办法包括避免超大结果集查询、增大客户端内存等。

相关推荐 去reddit讨论