我将升级我的RDS以获得更大的实例类型(r3.large到r3.2xlarge),我想知道AWS是否会根据情况调整mysql参数...我应该关注的是什么?这个程序?当存在时,罚款定制会丢失吗?
instance cpu Memory PIOPS-Optimized Network Performance
Price
db.r3.large 2 15 No Moderate $0.32
db.r3.2xlarge 8 61 Yes High $1.28
我主要担心的是缓存配置。
innodb_buffer_pool_size目前为7GB,我考虑在升级后将其保留为50GB。这会自动调整吗?
为了补充这个问题,我正在升级,因为内存不足,如下所示:
mysql> show status like '%qcache%';
+-------------------------+----------+
| Variable_name | Value |
+-------------------------+----------+
| Qcache_free_blocks | 134 |
| Qcache_free_memory | 148080 |
| Qcache_hits | 42459186 |
| Qcache_inserts | 14059268 |
| Qcache_lowmem_prunes | 2455035 |
| Qcache_not_cached | 22422639 |
| Qcache_queries_in_cache | 241632 |
| Qcache_total_blocks | 772112 |
+-------------------------+----------+
8 rows in set (0.01 sec)
因为它状态mysql无法缓存一些东西并且有大量的李子。
答案 0 :(得分:1)
默认情况下,参数innodb_buffer_pool_size
的值使用公式{DBInstanceClassMemory*3/4}
指定。因此,如果更改数据库实例类(升级或降级),则相应地更改该值。只要您没有手动更改值并将其设置为数值(不使用公式),此选项就有效。
在您的情况下,如果要将实例类升级到更高的类,并且如果已更新参数的值(不使用公式),则<<>>保留后< em> db instance class 已升级。