阿里云RDS-Mysql写满硬盘会怎么样?

[云计算] 季雨林 2021/12/5 19:46:07

双十一用特价11.11元搞了一台阿里云RDS-Mysql,于是今天想到给他灌满磁盘,看看效果。结论是报错:

[SQL]
call test_insert2();
[Err] 1290 - The MySQL server is running with the --read-only option so it cannot execute this statement

查看了阿里云RDS帮助文档,原来这是因为磁盘满被锁定了。如图:

锁定期间不能执行删除(听起来是废话一句)

delete from `iothistory` where `ServerTime` < `2021-12-05 18:00:00`
The MySQL server is running with the LOCK_WRITE_GROWTH option so it cannot execute this statement
TraceId : 0bc0595716387053562653807e5161

此时的硬盘, 并非严格的50G限制,被我用超了,不确定是否由于我连续写入导致阿里云的检测触发延迟导致


看了下加硬盘的方法,直接在RDS控制台可以调整实例,我这台1核1G50G硬盘essd加硬盘的价格是:最小增幅为5G,增加5G支付¥56.36一年。也就是说¥11.273一个G的单价。


经过查询帮助文档(《MySQL系统文件导致实例磁盘空间满》),发现了高可用版本除了高可用之外的另外好处:支持自动扩容。可以有效避免锁定(涨到极限存储空间的话除外)。

目前我这个实例的后续操作:

要么续费增加空间;

要么提交工单临时解锁;

要么直接删除测试库;

暂时没看到自己收缩空间的地方,这个问题还得继续探讨下。刚刚提交了工单,没想到这次反馈问题实时响应了,结果是不支持执行语句,没有给临时解锁,直接建议我扩容(吐槽一句:测试数据我何必花那份钱)



原文地址: https://www.opengps.cn/Blog/View.aspx?id=948 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

暂无评论!

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示