在 Amazon RDS 上,除了数据库文件之外,还有什么会消耗存储空间?

Jon*_*des 3 disk-space amazon-rds

我最近为 RDS 数据库调整了数据和日志文件的大小,只留下了几 GB 的未分配空间。此后不久,分配了一些内容,然后又释放了 1 GB 的误差幅度。这可能是什么原因造成的?

所有数据库 - 包括 tempdb - 要么很小(MB),要么正好是它们设置的大小;它们加起来为 197 GB,在 200 GB 实例上留下 3 GB 可用空间。但是:

可用空间从 3 GB 降至 1.5 GB,然后返回

显然,如果这种情况再次发生,幅度稍大,就会出现问题。现在,我可以简单地缩小一个数据库文件以提供更大的余量,但我想了解实际发生了什么。

Jon*_*des 7

AWS 支持人员给出了全面的答复。在这种情况下,它是事务日志备份,在卸载到 S3 之前写入 SQL 磁盘。还有一些东西可以消耗空间,主要是暂时的。正如他们的技术所概述的那样:

作为最佳实践,我建议为类似进程(日志备份、错误日志文件、跟踪文件等)保留大约 5% 的可用空间,但这可能会因高交易量或批量数据上传过程而异,这可能会导致暂时需要高磁盘存储。