我设置了 innodb_file_per_table 并且就在今天,在我对 800M 表进行了几次更改以将其减少到大约 600M 之后,我的 ibdata1 文件从 59M 跳到了 323M。该特定表的 .ibd 文件减少了,但服务器的 ibdata1 文件变得疯狂。有任何想法吗?
我有一个运行 MYSQL 5.5 的多可用区 AWS RDS 实例
我注意到我的写操作/秒增长相当快,尽管数据库连接很少(有时为零) - 请参阅过去 12 个月和过去 2 周的平均写操作/秒图表,以及过去 2 周的平均数据库连接:
我知道总体上写操作/秒的水平很低,但我预计在接下来的几个月里会有更多的容量(比如 100 倍),并希望确保我能解决任何问题。
我试图了解导致这些写入操作的原因。我尝试连接到 RDS 实例并执行:
show full process list
Run Code Online (Sandbox Code Playgroud)
这表明:
+--------+----------+---------------------------------------------------+-------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+--------+----------+---------------------------------------------------+-------+---------+------+-------+------------------+
| 7 | rdsadmin | localhost:51067 | mysql | Sleep | 9 | | NULL |
| 705938 | rdsuser | ip-xx-xx-xx-xx.eu-west-1.compute.internal:xxxx | NULL | Query | 0 | NULL | show processlist | …
Run Code Online (Sandbox Code Playgroud)