pump 还有剩余空间,但是binlog 写入失败

请问大家以下,pump 还有剩余的空间,但不多,但是binlog 就写入失败了呢,这是为什么呢,难道pump 和tikv 有一样的机制?当tikv 还有剩余的一点空间的时候,就不会允许写入数据了?

看下日志,另外如果曾经pump空间满过不重启pump也会一直写入失败的。

pump 曾经是没有满过的,从监控上来看,从tidb.log 来看的话,就是说写pump 失败,报错也是说没有空间了,如果曾经满过,除非是gc ,才会清理pump 文件,但是应该是还没有达到gc的触发时间

你把pump的日志上传一下,看下报错原因。

谢谢大佬了,日志不是很方便拿出来,谢谢大佬了


https://docs.pingcap.com/zh/tidb/stable/tidb-binlog-configuration-file#pump
官方文档有写的

有可能是大事务,所以预估空间不足,无法写入了。你可以用实际的数据、事务大小估算一下。

不是大事务,就是本身有空间保护机制

既然写入失败 pump 日志应该有报错,或 tidb.log 有更详细的报错吗?贴一下?

tidb.log 有的,write binlog pump failed,pupm.log 应该也是有的,但是没去看

pupm.log 应该会指明为什么写入失败

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。