在AWS RDS实例中托管SQL时是否需要收缩

时间:2020-01-27 04:20:01

标签: sql sql-server amazon-web-services relational-database amazon-rds

我为所有RDS实例使用情况设置了Cloud Watch警报。现在,假设该RDS实例中的一个数据库导致整个RDS处于警报状态。由于它是一个日志数据库,因此我可以截断该表。 但是即使被截断后,分配给该DB的总体空间也不会改变。因此,RDS将继续处于警报状态,并且不会将新数据写入数据库。现在,解决方案是我们需要收缩数据库以释放空间,但这会导致索引碎片。

问题1 如果我已经删节了表但没有缩小数据库,那么显然DB的大小保持不变(处于警报状态),我是否还可以仅因为删掉了其中的表而向该数据库写入数据?

要点1-,如果否,那么最佳解决方案是什么。

要点2-如果是,那么我不需要收缩,但是RDS实例会发生什么情况,它仍将处于警报状态,对吗?那么,我需要运行正确的收缩命令吗?

哪一点是正确的,以及如何确保RDS返回非警报状态。

0 个答案:

没有答案