产品工具:
dataphin
quick bi
背景:
使用阿里dataphin工具将开发好的ads表数据推送到bi报表后台mysql库表中,突然报错
报错内容:
经Dlink智能分析,该任务最可能的错误原因是:
com.alibaba.dt.dlink.core.exception.DlinkException: Code:[Framework-02], Description:[Dlink引擎运行过程出错,具体原因请参看Dlink运行结束时的错误诊断信息 .]. - com.alibaba.dt.pipeline.plugin.center.exception.DataXException: Code:[DBUtilErrorCode-07], Description:[读取数据库数据失败. 请检查您的配置的 column/table/where/querySql或者向 DBA 寻求帮助.]. - 执行的SQL为: delete from table_name
where etl_date=20220517 具体错误信息为:java.sql.SQLException: The MySQL server is running with the LOCK_WRITE_GROWTH option so it cannot execute this statement
问题定位:
经过问题排查定位为阿里云rds数据库服务器磁盘满了,阿里云后台保护机制会自动锁住数据库,空间剩余不足时,禁止数据写入。
解决方案:
1.清理比较大的且无用的日志文件(truncate)
2.梳理并盘点数据表,根据业务去判断是否还有用,清理废弃数据
3.梳理并盘点数据表,根据数据表数据增长速度去分析,优化
之后重启数据库,并建立监控机制