mysql - RDS mysql 数据库可用存储空间小于实例分配
问题描述
我的可用存储似乎与 RDS 中的实例存储大小不匹配。
当我运行时:
SELECT table_schema "database_name",
sum( data_length + index_length ) / 1024 /
1024 "Database Size in MB",
sum( data_free )/ 1024 / 1024 "Free Space in MB"
FROM information_schema.TABLES
GROUP BY table_schema ;
我得到:
| database_name | Data Base Size in MB | Free Space in MB |
+--------------------+----------------------+------------------+
| fx | 6787.34375000 | 3239.00000000 |
| information_schema | 0.21875000 | 0.00000000 |
| mysql | 10.04687500 | 0.00000000 |
| performance_schema | 0.00000000 | 0.00000000 |
所以总可用空间约为 10Gb。
但是我在 RDS 中为此数据库实例配置的存储空间是29Gb(是我实际拥有的空间的 3 倍)。
这是在我清除了慢查询日志和一般日志之后。
有人可以澄清这里的差异吗?目前我冒着空间不足的风险。
谢谢
解决方案
原来是一般错误日志填满了——我有一些可能每天运行数千次的批量删除作业,这导致它变得很快。关闭它并清除它会阻止存储空间不断下降。希望这对将来的某人有所帮助(可能只是我)。
这也可能是尝试的最佳选项: https ://aws.amazon.com/premiumsupport/knowledge-center/view-storage-rds-mysql-mariadb/
推荐阅读
- python - Argparse 字典到命名空间
- java - 在Java中访问数组外循环的问题
- javascript - 如何在 Vue.js 中的某个索引处结束 for 循环
- reactjs - Antd Timepicker 从变量中设置 defaultValue
- android - 如何为 TextInputLayout 设置自定义错误背景
- java - Spring boot Actuator vs prometheus Jmx exporter
- codeigniter - 如何在 cron 作业表单 cpanel - Codignitor 中使用 Seesion 变量?
- python - 为什么函数不能在标签 tkinter python 上显示图像,但它不能使用函数
- python - Python计算移动平均线
- react-native - 在外部单击时关闭模式