我在云sql实例上启用了自动增加存储。我正在运行一个导入作业(从csv导入(~800GB的数据。这导致磁盘随着垃圾箱日志的增加而满。
[ERROR] Disk is full writing '/mysql/binlog/mysql-bin.xxxx' (Errcode: -1651078976 - No space left on device). Waiting for someone to free space...
有人能帮我理解为什么会发生这种事吗?这个的理想解决方案是什么
由于部分基于评论,将其发布为社区Wiki。
正如您在Automatic Storage Increase(自动增加存储量(文档中所看到的,如果您有自动增加大小的设置,它将每30秒增加一次,但不是实时增加。因此,在您的情况下,在实例有时间自行增加之前,它可能已经超过了限制。除此之外,请记住,实例每次可以增加25 GB的阈值,因此,如果您添加的数据比实例增加大小的速度更快,您将面临这个问题。
如果添加数据的速度不会快于实例大小的增加速度,我建议您尝试检查一下。如注释中所述,如果您知道操作的大小,请在操作之前设置大小。